• 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 (version 1.7.0_10-ea) on Sun Jul 14 20:03:33 PDT 2013 -->
6<title>SmileParser (Jackson JSON Processor)</title>
7<meta name="date" content="2013-07-14">
8<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
9</head>
10<body>
11<script type="text/javascript"><!--
12    if (location.href.indexOf('is-external=true') == -1) {
13        parent.document.title="SmileParser (Jackson JSON Processor)";
14    }
15//-->
16</script>
17<noscript>
18<div>JavaScript is disabled on your browser.</div>
19</noscript>
20<!-- ========= START OF TOP NAVBAR ======= -->
21<div class="topNav"><a name="navbar_top">
22<!--   -->
23</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
24<!--   -->
25</a>
26<ul class="navList" title="Navigation">
27<li><a href="../../../../overview-summary.html">Overview</a></li>
28<li><a href="package-summary.html">Package</a></li>
29<li class="navBarCell1Rev">Class</li>
30<li><a href="class-use/SmileParser.html">Use</a></li>
31<li><a href="package-tree.html">Tree</a></li>
32<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
33<li><a href="../../../../index-all.html">Index</a></li>
34<li><a href="../../../../help-doc.html">Help</a></li>
35</ul>
36</div>
37<div class="subNav">
38<ul class="navList">
39<li><a href="../../../../org/codehaus/jackson/smile/SmileGenerator.SharedStringNode.html" title="class in org.codehaus.jackson.smile"><span class="strong">Prev Class</span></a></li>
40<li><a href="../../../../org/codehaus/jackson/smile/SmileParser.Feature.html" title="enum in org.codehaus.jackson.smile"><span class="strong">Next Class</span></a></li>
41</ul>
42<ul class="navList">
43<li><a href="../../../../index.html?org/codehaus/jackson/smile/SmileParser.html" target="_top">Frames</a></li>
44<li><a href="SmileParser.html" target="_top">No Frames</a></li>
45</ul>
46<ul class="navList" id="allclasses_navbar_top">
47<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
48</ul>
49<div>
50<script type="text/javascript"><!--
51  allClassesLink = document.getElementById("allclasses_navbar_top");
52  if(window==top) {
53    allClassesLink.style.display = "block";
54  }
55  else {
56    allClassesLink.style.display = "none";
57  }
58  //-->
59</script>
60</div>
61<div>
62<ul class="subNavList">
63<li>Summary:&nbsp;</li>
64<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
65<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
66<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
67<li><a href="#method_summary">Method</a></li>
68</ul>
69<ul class="subNavList">
70<li>Detail:&nbsp;</li>
71<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
72<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
73<li><a href="#method_detail">Method</a></li>
74</ul>
75</div>
76<a name="skip-navbar_top">
77<!--   -->
78</a></div>
79<!-- ========= END OF TOP NAVBAR ========= -->
80<!-- ======== START OF CLASS DATA ======== -->
81<div class="header">
82<div class="subTitle">org.codehaus.jackson.smile</div>
83<h2 title="Class SmileParser" class="title">Class SmileParser</h2>
84</div>
85<div class="contentContainer">
86<ul class="inheritance">
87<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
88<li>
89<ul class="inheritance">
90<li><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">org.codehaus.jackson.JsonParser</a></li>
91<li>
92<ul class="inheritance">
93<li><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">org.codehaus.jackson.impl.JsonParserMinimalBase</a></li>
94<li>
95<ul class="inheritance">
96<li><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">org.codehaus.jackson.impl.JsonParserBase</a></li>
97<li>
98<ul class="inheritance">
99<li>org.codehaus.jackson.smile.SmileParser</li>
100</ul>
101</li>
102</ul>
103</li>
104</ul>
105</li>
106</ul>
107</li>
108</ul>
109<div class="description">
110<ul class="blockList">
111<li class="blockList">
112<dl>
113<dt>All Implemented Interfaces:</dt>
114<dd><a href="http://docs.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="../../../../org/codehaus/jackson/Versioned.html" title="interface in org.codehaus.jackson">Versioned</a></dd>
115</dl>
116<hr>
117<br>
118<pre>public class <span class="strong">SmileParser</span>
119extends <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></pre>
120</li>
121</ul>
122</div>
123<div class="summary">
124<ul class="blockList">
125<li class="blockList">
126<!-- ======== NESTED CLASS SUMMARY ======== -->
127<ul class="blockList">
128<li class="blockList"><a name="nested_class_summary">
129<!--   -->
130</a>
131<h3>Nested Class Summary</h3>
132<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
133<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
134<tr>
135<th class="colFirst" scope="col">Modifier and Type</th>
136<th class="colLast" scope="col">Class and Description</th>
137</tr>
138<tr class="altColor">
139<td class="colFirst"><code>static class&nbsp;</code></td>
140<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.Feature.html" title="enum in org.codehaus.jackson.smile">SmileParser.Feature</a></strong></code>
141<div class="block">Enumeration that defines all togglable features for Smile generators.</div>
142</td>
143</tr>
144</table>
145<ul class="blockList">
146<li class="blockList"><a name="nested_classes_inherited_from_class_org.codehaus.jackson.JsonParser">
147<!--   -->
148</a>
149<h3>Nested classes/interfaces inherited from class&nbsp;org.codehaus.jackson.<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></h3>
150<code><a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson">JsonParser.NumberType</a></code></li>
151</ul>
152</li>
153</ul>
154<!-- =========== FIELD SUMMARY =========== -->
155<ul class="blockList">
156<li class="blockList"><a name="field_summary">
157<!--   -->
158</a>
159<h3>Field Summary</h3>
160<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
161<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
162<tr>
163<th class="colFirst" scope="col">Modifier and Type</th>
164<th class="colLast" scope="col">Field and Description</th>
165</tr>
166<tr class="altColor">
167<td class="colFirst"><code>protected boolean</code></td>
168<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_bufferRecyclable">_bufferRecyclable</a></strong></code>
169<div class="block">Flag that indicates whether the input buffer is recycable (and
170 needs to be returned to recycler once we are done) or not.</div>
171</td>
172</tr>
173<tr class="rowColor">
174<td class="colFirst"><code>protected boolean</code></td>
175<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_got32BitFloat">_got32BitFloat</a></strong></code>
176<div class="block">Specific flag that is set when we encountered a 32-bit
177 floating point value; needed since numeric super classes do
178 not track distinction between float and double, but Smile
179 format does, and we want to retain that separation.</div>
180</td>
181</tr>
182<tr class="altColor">
183<td class="colFirst"><code>protected byte[]</code></td>
184<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_inputBuffer">_inputBuffer</a></strong></code>
185<div class="block">Current buffer from which data is read; generally data is read into
186 buffer from input source, but in some cases pre-loaded buffer
187 is handed to the parser.</div>
188</td>
189</tr>
190<tr class="rowColor">
191<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></td>
192<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_inputStream">_inputStream</a></strong></code>
193<div class="block">Input stream that can be used for reading more content, if one
194 in use.</div>
195</td>
196</tr>
197<tr class="altColor">
198<td class="colFirst"><code>protected boolean</code></td>
199<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_mayContainRawBinary">_mayContainRawBinary</a></strong></code>
200<div class="block">Flag that indicates whether content can legally have raw (unquoted)
201 binary data.</div>
202</td>
203</tr>
204<tr class="rowColor">
205<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></td>
206<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_objectCodec">_objectCodec</a></strong></code>
207<div class="block">Codec used for data binding when (if) requested.</div>
208</td>
209</tr>
210<tr class="altColor">
211<td class="colFirst"><code>protected int</code></td>
212<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_quad1">_quad1</a></strong></code>
213<div class="block">Quads used for hash calculation</div>
214</td>
215</tr>
216<tr class="rowColor">
217<td class="colFirst"><code>protected int</code></td>
218<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_quad2">_quad2</a></strong></code>
219<div class="block">Quads used for hash calculation</div>
220</td>
221</tr>
222<tr class="altColor">
223<td class="colFirst"><code>protected int[]</code></td>
224<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_quadBuffer">_quadBuffer</a></strong></code>
225<div class="block">Temporary buffer used for name parsing.</div>
226</td>
227</tr>
228<tr class="rowColor">
229<td class="colFirst"><code>protected int</code></td>
230<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_seenNameCount">_seenNameCount</a></strong></code>&nbsp;</td>
231</tr>
232<tr class="altColor">
233<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
234<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_seenNames">_seenNames</a></strong></code>
235<div class="block">Array of recently seen field names, which may be back referenced
236 by later fields.</div>
237</td>
238</tr>
239<tr class="rowColor">
240<td class="colFirst"><code>protected int</code></td>
241<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_seenStringValueCount">_seenStringValueCount</a></strong></code>&nbsp;</td>
242</tr>
243<tr class="altColor">
244<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
245<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_seenStringValues">_seenStringValues</a></strong></code>
246<div class="block">Array of recently seen field names, which may be back referenced
247 by later fields
248 Defaults set to disable handling if no header found.</div>
249</td>
250</tr>
251<tr class="rowColor">
252<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/smile/SmileBufferRecycler.html" title="class in org.codehaus.jackson.smile">SmileBufferRecycler</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
253<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_smileBufferRecycler">_smileBufferRecycler</a></strong></code>
254<div class="block">Helper object used for low-level recycling of Smile-generator
255 specific buffers.</div>
256</td>
257</tr>
258<tr class="altColor">
259<td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ref/SoftReference.html?is-external=true" title="class or interface in java.lang.ref">SoftReference</a>&lt;<a href="../../../../org/codehaus/jackson/smile/SmileBufferRecycler.html" title="class in org.codehaus.jackson.smile">SmileBufferRecycler</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&gt;</code></td>
260<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_smileRecyclerRef">_smileRecyclerRef</a></strong></code>
261<div class="block"><code>ThreadLocal</code> contains a <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ref/SoftReference.html?is-external=true" title="class or interface in java.lang.ref"><code>SoftReference</code></a>
262 to a buffer recycler used to provide a low-cost
263 buffer recycling for Smile-specific buffers.</div>
264</td>
265</tr>
266<tr class="rowColor">
267<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/sym/BytesToNameCanonicalizer.html" title="class in org.codehaus.jackson.sym">BytesToNameCanonicalizer</a></code></td>
268<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_symbols">_symbols</a></strong></code>
269<div class="block">Symbol table that contains field names encountered so far</div>
270</td>
271</tr>
272<tr class="altColor">
273<td class="colFirst"><code>protected boolean</code></td>
274<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_tokenIncomplete">_tokenIncomplete</a></strong></code>
275<div class="block">Flag that indicates that the current token has not yet
276 been fully processed, and needs to be finished for
277 some access (or skipped to obtain the next token)</div>
278</td>
279</tr>
280<tr class="rowColor">
281<td class="colFirst"><code>protected int</code></td>
282<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_typeByte">_typeByte</a></strong></code>
283<div class="block">Type byte of the current token</div>
284</td>
285</tr>
286</table>
287<ul class="blockList">
288<li class="blockList"><a name="fields_inherited_from_class_org.codehaus.jackson.impl.JsonParserBase">
289<!--   -->
290</a>
291<h3>Fields inherited from class&nbsp;org.codehaus.jackson.impl.<a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></h3>
292<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_binaryValue">_binaryValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_byteArrayBuilder">_byteArrayBuilder</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_closed">_closed</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_currInputProcessed">_currInputProcessed</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_currInputRow">_currInputRow</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_currInputRowStart">_currInputRowStart</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_expLength">_expLength</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_fractLength">_fractLength</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_inputEnd">_inputEnd</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_inputPtr">_inputPtr</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_intLength">_intLength</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_ioContext">_ioContext</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_nameCopied">_nameCopied</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_nameCopyBuffer">_nameCopyBuffer</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_nextToken">_nextToken</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberBigDecimal">_numberBigDecimal</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberBigInt">_numberBigInt</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberDouble">_numberDouble</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberInt">_numberInt</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberLong">_numberLong</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberNegative">_numberNegative</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numTypesValid">_numTypesValid</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_parsingContext">_parsingContext</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_textBuffer">_textBuffer</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_tokenInputCol">_tokenInputCol</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_tokenInputRow">_tokenInputRow</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_tokenInputTotal">_tokenInputTotal</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#CHAR_NULL">CHAR_NULL</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_0">INT_0</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_1">INT_1</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_2">INT_2</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_3">INT_3</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_4">INT_4</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_5">INT_5</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_6">INT_6</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_7">INT_7</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_8">INT_8</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_9">INT_9</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_DECIMAL_POINT">INT_DECIMAL_POINT</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_e">INT_e</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_E">INT_E</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_MINUS">INT_MINUS</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_PLUS">INT_PLUS</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_BIGDECIMAL">NR_BIGDECIMAL</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_BIGINT">NR_BIGINT</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_DOUBLE">NR_DOUBLE</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_INT">NR_INT</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_LONG">NR_LONG</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_UNKNOWN">NR_UNKNOWN</a></code></li>
293</ul>
294<ul class="blockList">
295<li class="blockList"><a name="fields_inherited_from_class_org.codehaus.jackson.impl.JsonParserMinimalBase">
296<!--   -->
297</a>
298<h3>Fields inherited from class&nbsp;org.codehaus.jackson.impl.<a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></h3>
299<code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_APOSTROPHE">INT_APOSTROPHE</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_ASTERISK">INT_ASTERISK</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_b">INT_b</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_BACKSLASH">INT_BACKSLASH</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_COLON">INT_COLON</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_COMMA">INT_COMMA</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_CR">INT_CR</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_f">INT_f</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_LBRACKET">INT_LBRACKET</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_LCURLY">INT_LCURLY</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_LF">INT_LF</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_n">INT_n</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_QUOTE">INT_QUOTE</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_r">INT_r</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_RBRACKET">INT_RBRACKET</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_RCURLY">INT_RCURLY</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_SLASH">INT_SLASH</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_SPACE">INT_SPACE</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_t">INT_t</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_TAB">INT_TAB</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_u">INT_u</a></code></li>
300</ul>
301<ul class="blockList">
302<li class="blockList"><a name="fields_inherited_from_class_org.codehaus.jackson.JsonParser">
303<!--   -->
304</a>
305<h3>Fields inherited from class&nbsp;org.codehaus.jackson.<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></h3>
306<code><a href="../../../../org/codehaus/jackson/JsonParser.html#_currToken">_currToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#_features">_features</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#_lastClearedToken">_lastClearedToken</a></code></li>
307</ul>
308</li>
309</ul>
310<!-- ======== CONSTRUCTOR SUMMARY ======== -->
311<ul class="blockList">
312<li class="blockList"><a name="constructor_summary">
313<!--   -->
314</a>
315<h3>Constructor Summary</h3>
316<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
317<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
318<tr>
319<th class="colOne" scope="col">Constructor and Description</th>
320</tr>
321<tr class="altColor">
322<td class="colOne"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#SmileParser(org.codehaus.jackson.io.IOContext, int, int, org.codehaus.jackson.ObjectCodec, org.codehaus.jackson.sym.BytesToNameCanonicalizer, java.io.InputStream, byte[], int, int, boolean)">SmileParser</a></strong>(<a href="../../../../org/codehaus/jackson/io/IOContext.html" title="class in org.codehaus.jackson.io">IOContext</a>&nbsp;ctxt,
323           int&nbsp;parserFeatures,
324           int&nbsp;smileFeatures,
325           <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a>&nbsp;codec,
326           <a href="../../../../org/codehaus/jackson/sym/BytesToNameCanonicalizer.html" title="class in org.codehaus.jackson.sym">BytesToNameCanonicalizer</a>&nbsp;sym,
327           <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;in,
328           byte[]&nbsp;inputBuffer,
329           int&nbsp;start,
330           int&nbsp;end,
331           boolean&nbsp;bufferRecyclable)</code>&nbsp;</td>
332</tr>
333</table>
334</li>
335</ul>
336<!-- ========== METHOD SUMMARY =========== -->
337<ul class="blockList">
338<li class="blockList"><a name="method_summary">
339<!--   -->
340</a>
341<h3>Method Summary</h3>
342<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
343<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
344<tr>
345<th class="colFirst" scope="col">Modifier and Type</th>
346<th class="colLast" scope="col">Method and Description</th>
347</tr>
348<tr class="altColor">
349<td class="colFirst"><code>protected void</code></td>
350<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_closeInput()">_closeInput</a></strong>()</code>&nbsp;</td>
351</tr>
352<tr class="rowColor">
353<td class="colFirst"><code>protected byte[]</code></td>
354<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_decodeBase64(org.codehaus.jackson.Base64Variant)">_decodeBase64</a></strong>(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a>&nbsp;b64variant)</code>&nbsp;</td>
355</tr>
356<tr class="altColor">
357<td class="colFirst"><code>protected void</code></td>
358<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_decodeShortAsciiValue(int)">_decodeShortAsciiValue</a></strong>(int&nbsp;len)</code>&nbsp;</td>
359</tr>
360<tr class="rowColor">
361<td class="colFirst"><code>protected void</code></td>
362<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_decodeShortUnicodeValue(int)">_decodeShortUnicodeValue</a></strong>(int&nbsp;len)</code>&nbsp;</td>
363</tr>
364<tr class="altColor">
365<td class="colFirst"><code>protected void</code></td>
366<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_finishNumberToken(int)">_finishNumberToken</a></strong>(int&nbsp;tb)</code>&nbsp;</td>
367</tr>
368<tr class="rowColor">
369<td class="colFirst"><code>protected void</code></td>
370<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_finishString()">_finishString</a></strong>()</code>&nbsp;</td>
371</tr>
372<tr class="altColor">
373<td class="colFirst"><code>protected void</code></td>
374<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_finishToken()">_finishToken</a></strong>()</code>
375<div class="block">Method called to finish parsing of a token so that token contents
376 are retriable</div>
377</td>
378</tr>
379<tr class="rowColor">
380<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a></code></td>
381<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_handleFieldName()">_handleFieldName</a></strong>()</code>
382<div class="block">Method that handles initial token type recognition for token
383 that has to be either FIELD_NAME or END_OBJECT.</div>
384</td>
385</tr>
386<tr class="altColor">
387<td class="colFirst"><code>protected boolean</code></td>
388<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_loadToHaveAtLeast(int)">_loadToHaveAtLeast</a></strong>(int&nbsp;minAvailable)</code>
389<div class="block">Helper method that will try to load at least specified number bytes in
390 input buffer, possible moving existing data around if necessary</div>
391</td>
392</tr>
393<tr class="rowColor">
394<td class="colFirst"><code>protected void</code></td>
395<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_parseNumericValue(int)">_parseNumericValue</a></strong>(int&nbsp;expType)</code>
396<div class="block">Method that will parse actual numeric value out of a syntactically
397 valid number value.</div>
398</td>
399</tr>
400<tr class="altColor">
401<td class="colFirst"><code>protected void</code></td>
402<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_releaseBuffers()">_releaseBuffers</a></strong>()</code>
403<div class="block">Method called to release internal buffers owned by the base
404 reader.</div>
405</td>
406</tr>
407<tr class="rowColor">
408<td class="colFirst"><code>protected void</code></td>
409<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_reportInvalidChar(int)">_reportInvalidChar</a></strong>(int&nbsp;c)</code>&nbsp;</td>
410</tr>
411<tr class="altColor">
412<td class="colFirst"><code>protected void</code></td>
413<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_reportInvalidInitial(int)">_reportInvalidInitial</a></strong>(int&nbsp;mask)</code>&nbsp;</td>
414</tr>
415<tr class="rowColor">
416<td class="colFirst"><code>protected void</code></td>
417<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_reportInvalidOther(int)">_reportInvalidOther</a></strong>(int&nbsp;mask)</code>&nbsp;</td>
418</tr>
419<tr class="altColor">
420<td class="colFirst"><code>protected void</code></td>
421<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_reportInvalidOther(int, int)">_reportInvalidOther</a></strong>(int&nbsp;mask,
422                   int&nbsp;ptr)</code>&nbsp;</td>
423</tr>
424<tr class="rowColor">
425<td class="colFirst"><code>protected void</code></td>
426<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_reportInvalidSharedName(int)">_reportInvalidSharedName</a></strong>(int&nbsp;index)</code>&nbsp;</td>
427</tr>
428<tr class="altColor">
429<td class="colFirst"><code>protected void</code></td>
430<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_reportInvalidSharedStringValue(int)">_reportInvalidSharedStringValue</a></strong>(int&nbsp;index)</code>&nbsp;</td>
431</tr>
432<tr class="rowColor">
433<td class="colFirst"><code>protected void</code></td>
434<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_skip7BitBinary()">_skip7BitBinary</a></strong>()</code>
435<div class="block">Helper method for skipping length-prefixed binary data
436 section</div>
437</td>
438</tr>
439<tr class="altColor">
440<td class="colFirst"><code>protected void</code></td>
441<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_skipBytes(int)">_skipBytes</a></strong>(int&nbsp;len)</code>&nbsp;</td>
442</tr>
443<tr class="rowColor">
444<td class="colFirst"><code>protected void</code></td>
445<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_skipIncomplete()">_skipIncomplete</a></strong>()</code>
446<div class="block">Method called to skip remainders of an incomplete token, when
447 contents themselves will not be needed any more</div>
448</td>
449</tr>
450<tr class="altColor">
451<td class="colFirst"><code>protected static <a href="../../../../org/codehaus/jackson/smile/SmileBufferRecycler.html" title="class in org.codehaus.jackson.smile">SmileBufferRecycler</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
452<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_smileBufferRecycler()">_smileBufferRecycler</a></strong>()</code>&nbsp;</td>
453</tr>
454<tr class="rowColor">
455<td class="colFirst"><code>void</code></td>
456<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#close()">close</a></strong>()</code>
457<div class="block">Closes the parser so that no further iteration or data access
458 can be made; will also close the underlying input source
459 if parser either <b>owns</b> the input source, or feature
460 <a href="../../../../org/codehaus/jackson/JsonParser.Feature.html#AUTO_CLOSE_SOURCE"><code>JsonParser.Feature.AUTO_CLOSE_SOURCE</code></a> is enabled.</div>
461</td>
462</tr>
463<tr class="altColor">
464<td class="colFirst"><code>byte[]</code></td>
465<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getBinaryValue(org.codehaus.jackson.Base64Variant)">getBinaryValue</a></strong>(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a>&nbsp;b64variant)</code>
466<div class="block">Method that can be used to read (and consume -- results
467 may not be accessible using other methods after the call)
468 base64-encoded binary data
469 included in the current textual JSON value.</div>
470</td>
471</tr>
472<tr class="rowColor">
473<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></td>
474<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getCodec()">getCodec</a></strong>()</code>
475<div class="block">Accessor for <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson"><code>ObjectCodec</code></a> associated with this
476 parser, if any.</div>
477</td>
478</tr>
479<tr class="altColor">
480<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson">JsonLocation</a></code></td>
481<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getCurrentLocation()">getCurrentLocation</a></strong>()</code>
482<div class="block">Overridden since we do not really have character-based locations,
483 but we do have byte offset to specify.</div>
484</td>
485</tr>
486<tr class="rowColor">
487<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
488<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getCurrentName()">getCurrentName</a></strong>()</code>
489<div class="block">Method that can be called to get the name associated with
490 the current event.</div>
491</td>
492</tr>
493<tr class="altColor">
494<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
495<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getEmbeddedObject()">getEmbeddedObject</a></strong>()</code>
496<div class="block">Accessor that can be called if (and only if) the current token
497 is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_EMBEDDED_OBJECT"><code>JsonToken.VALUE_EMBEDDED_OBJECT</code></a>.</div>
498</td>
499</tr>
500<tr class="rowColor">
501<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
502<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getInputSource()">getInputSource</a></strong>()</code>
503<div class="block">Method that can be used to get access to object that is used
504 to access input being parsed; this is usually either
505 <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> or <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>, depending on what
506 parser was constructed with.</div>
507</td>
508</tr>
509<tr class="altColor">
510<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson">JsonParser.NumberType</a></code></td>
511<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getNumberType()">getNumberType</a></strong>()</code>
512<div class="block">If current token is of type
513 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> or
514 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a>, returns
515 one of <a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson"><code>JsonParser.NumberType</code></a> constants; otherwise returns null.</div>
516</td>
517</tr>
518<tr class="rowColor">
519<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
520<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getText()">getText</a></strong>()</code>
521<div class="block">Method for accessing textual representation of the current event;
522 if no current event (before first call to <a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextToken()"><code>nextToken()</code></a>, or
523 after encountering end-of-input), returns null.</div>
524</td>
525</tr>
526<tr class="altColor">
527<td class="colFirst"><code>char[]</code></td>
528<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getTextCharacters()">getTextCharacters</a></strong>()</code>
529<div class="block">Method similar to <a href="../../../../org/codehaus/jackson/JsonParser.html#getText()"><code>JsonParser.getText()</code></a>, but that will return
530 underlying (unmodifiable) character array that contains
531 textual value, instead of constructing a String object
532 to contain this information.</div>
533</td>
534</tr>
535<tr class="rowColor">
536<td class="colFirst"><code>int</code></td>
537<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getTextLength()">getTextLength</a></strong>()</code>
538<div class="block">Accessor used with <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a>, to know length
539 of String stored in returned buffer.</div>
540</td>
541</tr>
542<tr class="altColor">
543<td class="colFirst"><code>int</code></td>
544<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getTextOffset()">getTextOffset</a></strong>()</code>
545<div class="block">Accessor used with <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a>, to know offset
546 of the first text content character within buffer.</div>
547</td>
548</tr>
549<tr class="rowColor">
550<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson">JsonLocation</a></code></td>
551<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getTokenLocation()">getTokenLocation</a></strong>()</code>
552<div class="block">Overridden since we do not really have character-based locations,
553 but we do have byte offset to specify.</div>
554</td>
555</tr>
556<tr class="altColor">
557<td class="colFirst"><code>protected boolean</code></td>
558<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#handleSignature(boolean, boolean)">handleSignature</a></strong>(boolean&nbsp;consumeFirstByte,
559               boolean&nbsp;throwException)</code>
560<div class="block">Helper method called when it looks like input might contain the signature;
561 and it is necessary to detect and handle signature to get configuration
562 information it might have.</div>
563</td>
564</tr>
565<tr class="rowColor">
566<td class="colFirst"><code>boolean</code></td>
567<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#hasTextCharacters()">hasTextCharacters</a></strong>()</code>
568<div class="block">Method that can be used to determine whether calling of
569 <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a> would be the most efficient
570 way to access textual content for the event parser currently
571 points to.</div>
572</td>
573</tr>
574<tr class="altColor">
575<td class="colFirst"><code>protected boolean</code></td>
576<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#loadMore()">loadMore</a></strong>()</code>&nbsp;</td>
577</tr>
578<tr class="rowColor">
579<td class="colFirst"><code>boolean</code></td>
580<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#mayContainRawBinary()">mayContainRawBinary</a></strong>()</code>&nbsp;</td>
581</tr>
582<tr class="altColor">
583<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
584<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextBooleanValue()">nextBooleanValue</a></strong>()</code>
585<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and
586 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_TRUE"><code>JsonToken.VALUE_TRUE</code></a> or <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_FALSE"><code>JsonToken.VALUE_FALSE</code></a>
587 returns matching Boolean value; otherwise return null.</div>
588</td>
589</tr>
590<tr class="rowColor">
591<td class="colFirst"><code>boolean</code></td>
592<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextFieldName(org.codehaus.jackson.SerializableString)">nextFieldName</a></strong>(<a href="../../../../org/codehaus/jackson/SerializableString.html" title="interface in org.codehaus.jackson">SerializableString</a>&nbsp;str)</code>
593<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and
594 verifies whether it is <a href="../../../../org/codehaus/jackson/JsonToken.html#FIELD_NAME"><code>JsonToken.FIELD_NAME</code></a> with specified name
595 and returns result of that comparison.</div>
596</td>
597</tr>
598<tr class="altColor">
599<td class="colFirst"><code>int</code></td>
600<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextIntValue(int)">nextIntValue</a></strong>(int&nbsp;defaultValue)</code>
601<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and
602 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> returns 32-bit int value;
603 otherwise returns specified default value
604 It is functionally equivalent to:</div>
605</td>
606</tr>
607<tr class="rowColor">
608<td class="colFirst"><code>long</code></td>
609<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextLongValue(long)">nextLongValue</a></strong>(long&nbsp;defaultValue)</code>
610<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and
611 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> returns 64-bit long value;
612 otherwise returns specified default value
613 It is functionally equivalent to:</div>
614</td>
615</tr>
616<tr class="altColor">
617<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
618<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextTextValue()">nextTextValue</a></strong>()</code>
619<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and
620 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_STRING"><code>JsonToken.VALUE_STRING</code></a> returns contained String value;
621 otherwise returns null.</div>
622</td>
623</tr>
624<tr class="rowColor">
625<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a></code></td>
626<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextToken()">nextToken</a></strong>()</code>
627<div class="block">Main iteration method, which will advance stream enough
628 to determine type of the next token, if any.</div>
629</td>
630</tr>
631<tr class="altColor">
632<td class="colFirst"><code>int</code></td>
633<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#releaseBuffered(java.io.OutputStream)">releaseBuffered</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out)</code>
634<div class="block">Method that can be called to push back any content that
635 has been read but not consumed by the parser.</div>
636</td>
637</tr>
638<tr class="rowColor">
639<td class="colFirst"><code>void</code></td>
640<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#setCodec(org.codehaus.jackson.ObjectCodec)">setCodec</a></strong>(<a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a>&nbsp;c)</code>
641<div class="block">Setter that allows defining <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson"><code>ObjectCodec</code></a> associated with this
642 parser, if any.</div>
643</td>
644</tr>
645</table>
646<ul class="blockList">
647<li class="blockList"><a name="methods_inherited_from_class_org.codehaus.jackson.impl.JsonParserBase">
648<!--   -->
649</a>
650<h3>Methods inherited from class&nbsp;org.codehaus.jackson.impl.<a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></h3>
651<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_decodeBase64Escape(org.codehaus.jackson.Base64Variant, char, int)">_decodeBase64Escape</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_decodeBase64Escape(org.codehaus.jackson.Base64Variant, int, int)">_decodeBase64Escape</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_decodeEscaped()">_decodeEscaped</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_getByteArrayBuilder()">_getByteArrayBuilder</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_handleEOF()">_handleEOF</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_reportMismatchedEndMarker(int, char)">_reportMismatchedEndMarker</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToBigDecimal()">convertNumberToBigDecimal</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToBigInteger()">convertNumberToBigInteger</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToDouble()">convertNumberToDouble</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToInt()">convertNumberToInt</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToLong()">convertNumberToLong</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getBigIntegerValue()">getBigIntegerValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getDecimalValue()">getDecimalValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getDoubleValue()">getDoubleValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getFloatValue()">getFloatValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getIntValue()">getIntValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getLongValue()">getLongValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getNumberValue()">getNumberValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getParsingContext()">getParsingContext</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getTokenCharacterOffset()">getTokenCharacterOffset</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getTokenColumnNr()">getTokenColumnNr</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getTokenLineNr()">getTokenLineNr</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#isClosed()">isClosed</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#loadMoreGuaranteed()">loadMoreGuaranteed</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportInvalidBase64Char(org.codehaus.jackson.Base64Variant, int, int)">reportInvalidBase64Char</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportInvalidBase64Char(org.codehaus.jackson.Base64Variant, int, int, java.lang.String)">reportInvalidBase64Char</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportInvalidNumber(java.lang.String)">reportInvalidNumber</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportOverflowInt()">reportOverflowInt</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportOverflowLong()">reportOverflowLong</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportUnexpectedNumberChar(int, java.lang.String)">reportUnexpectedNumberChar</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reset(boolean, int, int, int)">reset</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#resetAsNaN(java.lang.String, double)">resetAsNaN</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#resetFloat(boolean, int, int, int)">resetFloat</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#resetInt(boolean, int)">resetInt</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#version()">version</a></code></li>
652</ul>
653<ul class="blockList">
654<li class="blockList"><a name="methods_inherited_from_class_org.codehaus.jackson.impl.JsonParserMinimalBase">
655<!--   -->
656</a>
657<h3>Methods inherited from class&nbsp;org.codehaus.jackson.impl.<a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></h3>
658<code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_constructError(java.lang.String, java.lang.Throwable)">_constructError</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_decodeBase64(java.lang.String, org.codehaus.jackson.util.ByteArrayBuilder, org.codehaus.jackson.Base64Variant)">_decodeBase64</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_getCharDesc(int)">_getCharDesc</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_handleUnrecognizedCharacterEscape(char)">_handleUnrecognizedCharacterEscape</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportBase64EOF()">_reportBase64EOF</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportError(java.lang.String)">_reportError</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportInvalidBase64(org.codehaus.jackson.Base64Variant, char, int, java.lang.String)">_reportInvalidBase64</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportInvalidEOF()">_reportInvalidEOF</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportInvalidEOF(java.lang.String)">_reportInvalidEOF</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportInvalidEOFInValue()">_reportInvalidEOFInValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportUnexpectedChar(int, java.lang.String)">_reportUnexpectedChar</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_throwInternal()">_throwInternal</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_throwInvalidSpace(int)">_throwInvalidSpace</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_throwUnquotedSpace(int, java.lang.String)">_throwUnquotedSpace</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_wrapError(java.lang.String, java.lang.Throwable)">_wrapError</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getValueAsBoolean(boolean)">getValueAsBoolean</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getValueAsDouble(double)">getValueAsDouble</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getValueAsInt(int)">getValueAsInt</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getValueAsLong(long)">getValueAsLong</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#skipChildren()">skipChildren</a></code></li>
659</ul>
660<ul class="blockList">
661<li class="blockList"><a name="methods_inherited_from_class_org.codehaus.jackson.JsonParser">
662<!--   -->
663</a>
664<h3>Methods inherited from class&nbsp;org.codehaus.jackson.<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></h3>
665<code><a href="../../../../org/codehaus/jackson/JsonParser.html#_constructError(java.lang.String)">_constructError</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#canUseSchema(org.codehaus.jackson.FormatSchema)">canUseSchema</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#clearCurrentToken()">clearCurrentToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#configure(org.codehaus.jackson.JsonParser.Feature, boolean)">configure</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#disable(org.codehaus.jackson.JsonParser.Feature)">disable</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#disableFeature(org.codehaus.jackson.JsonParser.Feature)">disableFeature</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#enable(org.codehaus.jackson.JsonParser.Feature)">enable</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#enableFeature(org.codehaus.jackson.JsonParser.Feature)">enableFeature</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getBinaryValue()">getBinaryValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getBooleanValue()">getBooleanValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getByteValue()">getByteValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getCurrentToken()">getCurrentToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getLastClearedToken()">getLastClearedToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getShortValue()">getShortValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getValueAsBoolean()">getValueAsBoolean</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getValueAsDouble()">getValueAsDouble</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getValueAsInt()">getValueAsInt</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getValueAsLong()">getValueAsLong</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#hasCurrentToken()">hasCurrentToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#isEnabled(org.codehaus.jackson.JsonParser.Feature)">isEnabled</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#isExpectedStartArrayToken()">isExpectedStartArrayToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#isFeatureEnabled(org.codehaus.jackson.JsonParser.Feature)">isFeatureEnabled</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#nextValue()">nextValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#readValueAs(java.lang.Class)">readValueAs</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#readValueAs(org.codehaus.jackson.type.TypeReference)">readValueAs</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#readValueAsTree()">readValueAsTree</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#readValuesAs(java.lang.Class)">readValuesAs</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#readValuesAs(org.codehaus.jackson.type.TypeReference)">readValuesAs</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#releaseBuffered(java.io.Writer)">releaseBuffered</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#setFeature(org.codehaus.jackson.JsonParser.Feature, boolean)">setFeature</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#setSchema(org.codehaus.jackson.FormatSchema)">setSchema</a></code></li>
666</ul>
667<ul class="blockList">
668<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
669<!--   -->
670</a>
671<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
672<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
673</ul>
674</li>
675</ul>
676</li>
677</ul>
678</div>
679<div class="details">
680<ul class="blockList">
681<li class="blockList">
682<!-- ============ FIELD DETAIL =========== -->
683<ul class="blockList">
684<li class="blockList"><a name="field_detail">
685<!--   -->
686</a>
687<h3>Field Detail</h3>
688<a name="_objectCodec">
689<!--   -->
690</a>
691<ul class="blockList">
692<li class="blockList">
693<h4>_objectCodec</h4>
694<pre>protected&nbsp;<a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a> _objectCodec</pre>
695<div class="block">Codec used for data binding when (if) requested.</div>
696</li>
697</ul>
698<a name="_mayContainRawBinary">
699<!--   -->
700</a>
701<ul class="blockList">
702<li class="blockList">
703<h4>_mayContainRawBinary</h4>
704<pre>protected&nbsp;boolean _mayContainRawBinary</pre>
705<div class="block">Flag that indicates whether content can legally have raw (unquoted)
706 binary data. Since this information is included both in header and
707 in actual binary data blocks there is redundancy, and we want to
708 ensure settings are compliant. Using application may also want to
709 know this setting in case it does some direct (random) access.</div>
710</li>
711</ul>
712<a name="_smileBufferRecycler">
713<!--   -->
714</a>
715<ul class="blockList">
716<li class="blockList">
717<h4>_smileBufferRecycler</h4>
718<pre>protected final&nbsp;<a href="../../../../org/codehaus/jackson/smile/SmileBufferRecycler.html" title="class in org.codehaus.jackson.smile">SmileBufferRecycler</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; _smileBufferRecycler</pre>
719<div class="block">Helper object used for low-level recycling of Smile-generator
720 specific buffers.</div>
721<dl><dt><span class="strong">Since:</span></dt>
722  <dd>1.7</dd></dl>
723</li>
724</ul>
725<a name="_inputStream">
726<!--   -->
727</a>
728<ul class="blockList">
729<li class="blockList">
730<h4>_inputStream</h4>
731<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> _inputStream</pre>
732<div class="block">Input stream that can be used for reading more content, if one
733 in use. May be null, if input comes just as a full buffer,
734 or if the stream has been closed.</div>
735</li>
736</ul>
737<a name="_inputBuffer">
738<!--   -->
739</a>
740<ul class="blockList">
741<li class="blockList">
742<h4>_inputBuffer</h4>
743<pre>protected&nbsp;byte[] _inputBuffer</pre>
744<div class="block">Current buffer from which data is read; generally data is read into
745 buffer from input source, but in some cases pre-loaded buffer
746 is handed to the parser.</div>
747</li>
748</ul>
749<a name="_bufferRecyclable">
750<!--   -->
751</a>
752<ul class="blockList">
753<li class="blockList">
754<h4>_bufferRecyclable</h4>
755<pre>protected&nbsp;boolean _bufferRecyclable</pre>
756<div class="block">Flag that indicates whether the input buffer is recycable (and
757 needs to be returned to recycler once we are done) or not.
758<p>
759 If it is not, it also means that parser can NOT modify underlying
760 buffer.</div>
761</li>
762</ul>
763<a name="_tokenIncomplete">
764<!--   -->
765</a>
766<ul class="blockList">
767<li class="blockList">
768<h4>_tokenIncomplete</h4>
769<pre>protected&nbsp;boolean _tokenIncomplete</pre>
770<div class="block">Flag that indicates that the current token has not yet
771 been fully processed, and needs to be finished for
772 some access (or skipped to obtain the next token)</div>
773</li>
774</ul>
775<a name="_typeByte">
776<!--   -->
777</a>
778<ul class="blockList">
779<li class="blockList">
780<h4>_typeByte</h4>
781<pre>protected&nbsp;int _typeByte</pre>
782<div class="block">Type byte of the current token</div>
783</li>
784</ul>
785<a name="_got32BitFloat">
786<!--   -->
787</a>
788<ul class="blockList">
789<li class="blockList">
790<h4>_got32BitFloat</h4>
791<pre>protected&nbsp;boolean _got32BitFloat</pre>
792<div class="block">Specific flag that is set when we encountered a 32-bit
793 floating point value; needed since numeric super classes do
794 not track distinction between float and double, but Smile
795 format does, and we want to retain that separation.</div>
796</li>
797</ul>
798<a name="_symbols">
799<!--   -->
800</a>
801<ul class="blockList">
802<li class="blockList">
803<h4>_symbols</h4>
804<pre>protected final&nbsp;<a href="../../../../org/codehaus/jackson/sym/BytesToNameCanonicalizer.html" title="class in org.codehaus.jackson.sym">BytesToNameCanonicalizer</a> _symbols</pre>
805<div class="block">Symbol table that contains field names encountered so far</div>
806</li>
807</ul>
808<a name="_quadBuffer">
809<!--   -->
810</a>
811<ul class="blockList">
812<li class="blockList">
813<h4>_quadBuffer</h4>
814<pre>protected&nbsp;int[] _quadBuffer</pre>
815<div class="block">Temporary buffer used for name parsing.</div>
816</li>
817</ul>
818<a name="_quad1">
819<!--   -->
820</a>
821<ul class="blockList">
822<li class="blockList">
823<h4>_quad1</h4>
824<pre>protected&nbsp;int _quad1</pre>
825<div class="block">Quads used for hash calculation</div>
826</li>
827</ul>
828<a name="_quad2">
829<!--   -->
830</a>
831<ul class="blockList">
832<li class="blockList">
833<h4>_quad2</h4>
834<pre>protected&nbsp;int _quad2</pre>
835<div class="block">Quads used for hash calculation</div>
836</li>
837</ul>
838<a name="_seenNames">
839<!--   -->
840</a>
841<ul class="blockList">
842<li class="blockList">
843<h4>_seenNames</h4>
844<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] _seenNames</pre>
845<div class="block">Array of recently seen field names, which may be back referenced
846 by later fields.
847 Defaults set to enable handling even if no header found.</div>
848</li>
849</ul>
850<a name="_seenNameCount">
851<!--   -->
852</a>
853<ul class="blockList">
854<li class="blockList">
855<h4>_seenNameCount</h4>
856<pre>protected&nbsp;int _seenNameCount</pre>
857</li>
858</ul>
859<a name="_seenStringValues">
860<!--   -->
861</a>
862<ul class="blockList">
863<li class="blockList">
864<h4>_seenStringValues</h4>
865<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] _seenStringValues</pre>
866<div class="block">Array of recently seen field names, which may be back referenced
867 by later fields
868 Defaults set to disable handling if no header found.</div>
869</li>
870</ul>
871<a name="_seenStringValueCount">
872<!--   -->
873</a>
874<ul class="blockList">
875<li class="blockList">
876<h4>_seenStringValueCount</h4>
877<pre>protected&nbsp;int _seenStringValueCount</pre>
878</li>
879</ul>
880<a name="_smileRecyclerRef">
881<!--   -->
882</a>
883<ul class="blockListLast">
884<li class="blockList">
885<h4>_smileRecyclerRef</h4>
886<pre>protected static final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ref/SoftReference.html?is-external=true" title="class or interface in java.lang.ref">SoftReference</a>&lt;<a href="../../../../org/codehaus/jackson/smile/SmileBufferRecycler.html" title="class in org.codehaus.jackson.smile">SmileBufferRecycler</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&gt; _smileRecyclerRef</pre>
887<div class="block"><code>ThreadLocal</code> contains a <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ref/SoftReference.html?is-external=true" title="class or interface in java.lang.ref"><code>SoftReference</code></a>
888 to a buffer recycler used to provide a low-cost
889 buffer recycling for Smile-specific buffers.</div>
890</li>
891</ul>
892</li>
893</ul>
894<!-- ========= CONSTRUCTOR DETAIL ======== -->
895<ul class="blockList">
896<li class="blockList"><a name="constructor_detail">
897<!--   -->
898</a>
899<h3>Constructor Detail</h3>
900<a name="SmileParser(org.codehaus.jackson.io.IOContext, int, int, org.codehaus.jackson.ObjectCodec, org.codehaus.jackson.sym.BytesToNameCanonicalizer, java.io.InputStream, byte[], int, int, boolean)">
901<!--   -->
902</a>
903<ul class="blockListLast">
904<li class="blockList">
905<h4>SmileParser</h4>
906<pre>public&nbsp;SmileParser(<a href="../../../../org/codehaus/jackson/io/IOContext.html" title="class in org.codehaus.jackson.io">IOContext</a>&nbsp;ctxt,
907           int&nbsp;parserFeatures,
908           int&nbsp;smileFeatures,
909           <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a>&nbsp;codec,
910           <a href="../../../../org/codehaus/jackson/sym/BytesToNameCanonicalizer.html" title="class in org.codehaus.jackson.sym">BytesToNameCanonicalizer</a>&nbsp;sym,
911           <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;in,
912           byte[]&nbsp;inputBuffer,
913           int&nbsp;start,
914           int&nbsp;end,
915           boolean&nbsp;bufferRecyclable)</pre>
916</li>
917</ul>
918</li>
919</ul>
920<!-- ============ METHOD DETAIL ========== -->
921<ul class="blockList">
922<li class="blockList"><a name="method_detail">
923<!--   -->
924</a>
925<h3>Method Detail</h3>
926<a name="getCodec()">
927<!--   -->
928</a>
929<ul class="blockList">
930<li class="blockList">
931<h4>getCodec</h4>
932<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a>&nbsp;getCodec()</pre>
933<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#getCodec()">JsonParser</a></code></strong></div>
934<div class="block">Accessor for <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson"><code>ObjectCodec</code></a> associated with this
935 parser, if any. Codec is used by <a href="../../../../org/codehaus/jackson/JsonParser.html#readValueAs(java.lang.Class)"><code>JsonParser.readValueAs(Class)</code></a>
936 method (and its variants).</div>
937<dl>
938<dt><strong>Specified by:</strong></dt>
939<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getCodec()">getCodec</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd>
940</dl>
941</li>
942</ul>
943<a name="setCodec(org.codehaus.jackson.ObjectCodec)">
944<!--   -->
945</a>
946<ul class="blockList">
947<li class="blockList">
948<h4>setCodec</h4>
949<pre>public&nbsp;void&nbsp;setCodec(<a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a>&nbsp;c)</pre>
950<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#setCodec(org.codehaus.jackson.ObjectCodec)">JsonParser</a></code></strong></div>
951<div class="block">Setter that allows defining <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson"><code>ObjectCodec</code></a> associated with this
952 parser, if any. Codec is used by <a href="../../../../org/codehaus/jackson/JsonParser.html#readValueAs(java.lang.Class)"><code>JsonParser.readValueAs(Class)</code></a>
953 method (and its variants).</div>
954<dl>
955<dt><strong>Specified by:</strong></dt>
956<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#setCodec(org.codehaus.jackson.ObjectCodec)">setCodec</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd>
957</dl>
958</li>
959</ul>
960<a name="handleSignature(boolean, boolean)">
961<!--   -->
962</a>
963<ul class="blockList">
964<li class="blockList">
965<h4>handleSignature</h4>
966<pre>protected&nbsp;boolean&nbsp;handleSignature(boolean&nbsp;consumeFirstByte,
967                      boolean&nbsp;throwException)
968                           throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
969                                  <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
970<div class="block">Helper method called when it looks like input might contain the signature;
971 and it is necessary to detect and handle signature to get configuration
972 information it might have.</div>
973<dl><dt><span class="strong">Returns:</span></dt><dd>True if valid signature was found and handled; false if not</dd>
974<dt><span class="strong">Throws:</span></dt>
975<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
976<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
977</li>
978</ul>
979<a name="_smileBufferRecycler()">
980<!--   -->
981</a>
982<ul class="blockList">
983<li class="blockList">
984<h4>_smileBufferRecycler</h4>
985<pre>protected static final&nbsp;<a href="../../../../org/codehaus/jackson/smile/SmileBufferRecycler.html" title="class in org.codehaus.jackson.smile">SmileBufferRecycler</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;_smileBufferRecycler()</pre>
986<dl><dt><span class="strong">Since:</span></dt>
987  <dd>1.7</dd></dl>
988</li>
989</ul>
990<a name="releaseBuffered(java.io.OutputStream)">
991<!--   -->
992</a>
993<ul class="blockList">
994<li class="blockList">
995<h4>releaseBuffered</h4>
996<pre>public&nbsp;int&nbsp;releaseBuffered(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out)
997                    throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
998<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#releaseBuffered(java.io.OutputStream)">JsonParser</a></code></strong></div>
999<div class="block">Method that can be called to push back any content that
1000 has been read but not consumed by the parser. This is usually
1001 done after reading all content of interest using parser.
1002 Content is released by writing it to given stream if possible;
1003 if underlying input is byte-based it can released, if not (char-based)
1004 it can not.</div>
1005<dl>
1006<dt><strong>Overrides:</strong></dt>
1007<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#releaseBuffered(java.io.OutputStream)">releaseBuffered</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd>
1008<dt><span class="strong">Returns:</span></dt><dd>-1 if the underlying content source is not byte based
1009    (that is, input can not be sent to <a href="http://docs.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><code>OutputStream</code></a>;
1010    otherwise number of bytes released (0 if there was nothing to release)</dd>
1011<dt><span class="strong">Throws:</span></dt>
1012<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if write to stream threw exception</dd></dl>
1013</li>
1014</ul>
1015<a name="getInputSource()">
1016<!--   -->
1017</a>
1018<ul class="blockList">
1019<li class="blockList">
1020<h4>getInputSource</h4>
1021<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getInputSource()</pre>
1022<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#getInputSource()">JsonParser</a></code></strong></div>
1023<div class="block">Method that can be used to get access to object that is used
1024 to access input being parsed; this is usually either
1025 <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> or <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>, depending on what
1026 parser was constructed with.
1027 Note that returned value may be null in some cases; including
1028 case where parser implementation does not want to exposed raw
1029 source to caller.
1030 In cases where input has been decorated, object returned here
1031 is the decorated version; this allows some level of interaction
1032 between users of parser and decorator object.
1033<p>
1034 In general use of this accessor should be considered as
1035 "last effort", i.e. only used if no other mechanism is applicable.</div>
1036<dl>
1037<dt><strong>Overrides:</strong></dt>
1038<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getInputSource()">getInputSource</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd>
1039</dl>
1040</li>
1041</ul>
1042<a name="getTokenLocation()">
1043<!--   -->
1044</a>
1045<ul class="blockList">
1046<li class="blockList">
1047<h4>getTokenLocation</h4>
1048<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson">JsonLocation</a>&nbsp;getTokenLocation()</pre>
1049<div class="block">Overridden since we do not really have character-based locations,
1050 but we do have byte offset to specify.</div>
1051<dl>
1052<dt><strong>Overrides:</strong></dt>
1053<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getTokenLocation()">getTokenLocation</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd>
1054</dl>
1055</li>
1056</ul>
1057<a name="getCurrentLocation()">
1058<!--   -->
1059</a>
1060<ul class="blockList">
1061<li class="blockList">
1062<h4>getCurrentLocation</h4>
1063<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson">JsonLocation</a>&nbsp;getCurrentLocation()</pre>
1064<div class="block">Overridden since we do not really have character-based locations,
1065 but we do have byte offset to specify.</div>
1066<dl>
1067<dt><strong>Overrides:</strong></dt>
1068<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getCurrentLocation()">getCurrentLocation</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd>
1069</dl>
1070</li>
1071</ul>
1072<a name="loadMore()">
1073<!--   -->
1074</a>
1075<ul class="blockList">
1076<li class="blockList">
1077<h4>loadMore</h4>
1078<pre>protected final&nbsp;boolean&nbsp;loadMore()
1079                          throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1080<dl>
1081<dt><strong>Specified by:</strong></dt>
1082<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#loadMore()">loadMore</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd>
1083<dt><span class="strong">Throws:</span></dt>
1084<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
1085</li>
1086</ul>
1087<a name="_loadToHaveAtLeast(int)">
1088<!--   -->
1089</a>
1090<ul class="blockList">
1091<li class="blockList">
1092<h4>_loadToHaveAtLeast</h4>
1093<pre>protected final&nbsp;boolean&nbsp;_loadToHaveAtLeast(int&nbsp;minAvailable)
1094                                    throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1095<div class="block">Helper method that will try to load at least specified number bytes in
1096 input buffer, possible moving existing data around if necessary</div>
1097<dl><dt><span class="strong">Throws:</span></dt>
1098<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">Since:</span></dt>
1099  <dd>1.6</dd></dl>
1100</li>
1101</ul>
1102<a name="_closeInput()">
1103<!--   -->
1104</a>
1105<ul class="blockList">
1106<li class="blockList">
1107<h4>_closeInput</h4>
1108<pre>protected&nbsp;void&nbsp;_closeInput()
1109                    throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1110<dl>
1111<dt><strong>Specified by:</strong></dt>
1112<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_closeInput()">_closeInput</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd>
1113<dt><span class="strong">Throws:</span></dt>
1114<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
1115</li>
1116</ul>
1117<a name="_finishString()">
1118<!--   -->
1119</a>
1120<ul class="blockList">
1121<li class="blockList">
1122<h4>_finishString</h4>
1123<pre>protected&nbsp;void&nbsp;_finishString()
1124                      throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1125                             <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1126<dl>
1127<dt><strong>Specified by:</strong></dt>
1128<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_finishString()">_finishString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd>
1129<dt><span class="strong">Throws:</span></dt>
1130<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1131<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1132</li>
1133</ul>
1134<a name="close()">
1135<!--   -->
1136</a>
1137<ul class="blockList">
1138<li class="blockList">
1139<h4>close</h4>
1140<pre>public&nbsp;void&nbsp;close()
1141           throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1142<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#close()">JsonParser</a></code></strong></div>
1143<div class="block">Closes the parser so that no further iteration or data access
1144 can be made; will also close the underlying input source
1145 if parser either <b>owns</b> the input source, or feature
1146 <a href="../../../../org/codehaus/jackson/JsonParser.Feature.html#AUTO_CLOSE_SOURCE"><code>JsonParser.Feature.AUTO_CLOSE_SOURCE</code></a> is enabled.
1147 Whether parser owns the input source depends on factory
1148 method that was used to construct instance (so check
1149 <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> for details,
1150 but the general
1151 idea is that if caller passes in closable resource (such
1152 as <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> or <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>) parser does NOT
1153 own the source; but if it passes a reference (such as
1154 <a href="http://docs.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a> or <a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a> and creates
1155 stream or reader it does own them.</div>
1156<dl>
1157<dt><strong>Specified by:</strong></dt>
1158<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true#close()" title="class or interface in java.io">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
1159<dt><strong>Specified by:</strong></dt>
1160<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true#close()" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
1161<dt><strong>Overrides:</strong></dt>
1162<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd>
1163<dt><span class="strong">Throws:</span></dt>
1164<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
1165</li>
1166</ul>
1167<a name="hasTextCharacters()">
1168<!--   -->
1169</a>
1170<ul class="blockList">
1171<li class="blockList">
1172<h4>hasTextCharacters</h4>
1173<pre>public&nbsp;boolean&nbsp;hasTextCharacters()</pre>
1174<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#hasTextCharacters()">JsonParser</a></code></strong></div>
1175<div class="block">Method that can be used to determine whether calling of
1176 <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a> would be the most efficient
1177 way to access textual content for the event parser currently
1178 points to.
1179<p>
1180 Default implementation simply returns false since only actual
1181 implementation class has knowledge of its internal buffering
1182 state.
1183 Implementations are strongly encouraged to properly override
1184 this method, to allow efficient copying of content by other
1185 code.</div>
1186<dl>
1187<dt><strong>Overrides:</strong></dt>
1188<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#hasTextCharacters()">hasTextCharacters</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd>
1189<dt><span class="strong">Returns:</span></dt><dd>True if parser currently has character array that can
1190   be efficiently returned via <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a>; false
1191   means that it may or may not exist</dd></dl>
1192</li>
1193</ul>
1194<a name="_releaseBuffers()">
1195<!--   -->
1196</a>
1197<ul class="blockList">
1198<li class="blockList">
1199<h4>_releaseBuffers</h4>
1200<pre>protected&nbsp;void&nbsp;_releaseBuffers()
1201                        throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1202<div class="block">Method called to release internal buffers owned by the base
1203 reader. This may be called along with <a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_closeInput()"><code>_closeInput()</code></a> (for
1204 example, when explicitly closing this reader instance), or
1205 separately (if need be).</div>
1206<dl>
1207<dt><strong>Overrides:</strong></dt>
1208<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_releaseBuffers()">_releaseBuffers</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd>
1209<dt><span class="strong">Throws:</span></dt>
1210<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
1211</li>
1212</ul>
1213<a name="mayContainRawBinary()">
1214<!--   -->
1215</a>
1216<ul class="blockList">
1217<li class="blockList">
1218<h4>mayContainRawBinary</h4>
1219<pre>public&nbsp;boolean&nbsp;mayContainRawBinary()</pre>
1220</li>
1221</ul>
1222<a name="nextToken()">
1223<!--   -->
1224</a>
1225<ul class="blockList">
1226<li class="blockList">
1227<h4>nextToken</h4>
1228<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a>&nbsp;nextToken()
1229                    throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1230                           <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1231<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()">JsonParser</a></code></strong></div>
1232<div class="block">Main iteration method, which will advance stream enough
1233 to determine type of the next token, if any. If none
1234 remaining (stream has no content other than possible
1235 white space before ending), null will be returned.</div>
1236<dl>
1237<dt><strong>Specified by:</strong></dt>
1238<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#nextToken()">nextToken</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd>
1239<dt><span class="strong">Returns:</span></dt><dd>Next token from the stream, if any found, or null
1240   to indicate end-of-input</dd>
1241<dt><span class="strong">Throws:</span></dt>
1242<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1243<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1244</li>
1245</ul>
1246<a name="getCurrentName()">
1247<!--   -->
1248</a>
1249<ul class="blockList">
1250<li class="blockList">
1251<h4>getCurrentName</h4>
1252<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getCurrentName()
1253                      throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1254                             <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1255<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getCurrentName()">JsonParserBase</a></code></strong></div>
1256<div class="block">Method that can be called to get the name associated with
1257 the current event.</div>
1258<dl>
1259<dt><strong>Overrides:</strong></dt>
1260<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getCurrentName()">getCurrentName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd>
1261<dt><span class="strong">Throws:</span></dt>
1262<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1263<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1264</li>
1265</ul>
1266<a name="getNumberType()">
1267<!--   -->
1268</a>
1269<ul class="blockList">
1270<li class="blockList">
1271<h4>getNumberType</h4>
1272<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson">JsonParser.NumberType</a>&nbsp;getNumberType()
1273                                    throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1274                                           <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1275<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#getNumberType()">JsonParser</a></code></strong></div>
1276<div class="block">If current token is of type
1277 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> or
1278 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a>, returns
1279 one of <a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson"><code>JsonParser.NumberType</code></a> constants; otherwise returns null.</div>
1280<dl>
1281<dt><strong>Overrides:</strong></dt>
1282<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getNumberType()">getNumberType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd>
1283<dt><span class="strong">Throws:</span></dt>
1284<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1285<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1286</li>
1287</ul>
1288<a name="nextFieldName(org.codehaus.jackson.SerializableString)">
1289<!--   -->
1290</a>
1291<ul class="blockList">
1292<li class="blockList">
1293<h4>nextFieldName</h4>
1294<pre>public&nbsp;boolean&nbsp;nextFieldName(<a href="../../../../org/codehaus/jackson/SerializableString.html" title="interface in org.codehaus.jackson">SerializableString</a>&nbsp;str)
1295                      throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1296                             <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1297<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextFieldName(org.codehaus.jackson.SerializableString)">JsonParser</a></code></strong></div>
1298<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and
1299 verifies whether it is <a href="../../../../org/codehaus/jackson/JsonToken.html#FIELD_NAME"><code>JsonToken.FIELD_NAME</code></a> with specified name
1300 and returns result of that comparison.
1301 It is functionally equivalent to:
1302<pre>
1303  return (nextToken() == JsonToken.FIELD_NAME) && str.getValue().equals(getCurrentName());
1304</pre>
1305 but may be faster for parser to verify, and can therefore be used if caller
1306 expects to get such a property name from input next.</div>
1307<dl>
1308<dt><strong>Overrides:</strong></dt>
1309<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextFieldName(org.codehaus.jackson.SerializableString)">nextFieldName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd>
1310<dt><span class="strong">Parameters:</span></dt><dd><code>str</code> - Property name to compare next token to (if next token is <code>JsonToken.FIELD_NAME<code>)</dd>
1311<dt><span class="strong">Throws:</span></dt>
1312<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1313<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1314</li>
1315</ul>
1316<a name="nextTextValue()">
1317<!--   -->
1318</a>
1319<ul class="blockList">
1320<li class="blockList">
1321<h4>nextTextValue</h4>
1322<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nextTextValue()
1323                     throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1324                            <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1325<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextTextValue()">JsonParser</a></code></strong></div>
1326<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and
1327 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_STRING"><code>JsonToken.VALUE_STRING</code></a> returns contained String value;
1328 otherwise returns null.
1329 It is functionally equivalent to:
1330<pre>
1331  return (nextToken() == JsonToken.VALUE_STRING) ? getText() : null;
1332</pre>
1333 but may be faster for parser to process, and can therefore be used if caller
1334 expects to get a String value next from input.</div>
1335<dl>
1336<dt><strong>Overrides:</strong></dt>
1337<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextTextValue()">nextTextValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd>
1338<dt><span class="strong">Throws:</span></dt>
1339<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1340<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1341</li>
1342</ul>
1343<a name="nextIntValue(int)">
1344<!--   -->
1345</a>
1346<ul class="blockList">
1347<li class="blockList">
1348<h4>nextIntValue</h4>
1349<pre>public&nbsp;int&nbsp;nextIntValue(int&nbsp;defaultValue)
1350                 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1351                        <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1352<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextIntValue(int)">JsonParser</a></code></strong></div>
1353<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and
1354 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> returns 32-bit int value;
1355 otherwise returns specified default value
1356 It is functionally equivalent to:
1357<pre>
1358  return (nextToken() == JsonToken.VALUE_NUMBER_INT) ? getIntValue() : defaultValue;
1359</pre>
1360 but may be faster for parser to process, and can therefore be used if caller
1361 expects to get a String value next from input.</div>
1362<dl>
1363<dt><strong>Overrides:</strong></dt>
1364<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextIntValue(int)">nextIntValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd>
1365<dt><span class="strong">Throws:</span></dt>
1366<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1367<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1368</li>
1369</ul>
1370<a name="nextLongValue(long)">
1371<!--   -->
1372</a>
1373<ul class="blockList">
1374<li class="blockList">
1375<h4>nextLongValue</h4>
1376<pre>public&nbsp;long&nbsp;nextLongValue(long&nbsp;defaultValue)
1377                   throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1378                          <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1379<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextLongValue(long)">JsonParser</a></code></strong></div>
1380<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and
1381 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> returns 64-bit long value;
1382 otherwise returns specified default value
1383 It is functionally equivalent to:
1384<pre>
1385  return (nextToken() == JsonToken.VALUE_NUMBER_INT) ? getLongValue() : defaultValue;
1386</pre>
1387 but may be faster for parser to process, and can therefore be used if caller
1388 expects to get a String value next from input.</div>
1389<dl>
1390<dt><strong>Overrides:</strong></dt>
1391<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextLongValue(long)">nextLongValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd>
1392<dt><span class="strong">Throws:</span></dt>
1393<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1394<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1395</li>
1396</ul>
1397<a name="nextBooleanValue()">
1398<!--   -->
1399</a>
1400<ul class="blockList">
1401<li class="blockList">
1402<h4>nextBooleanValue</h4>
1403<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;nextBooleanValue()
1404                         throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1405                                <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1406<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextBooleanValue()">JsonParser</a></code></strong></div>
1407<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and
1408 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_TRUE"><code>JsonToken.VALUE_TRUE</code></a> or <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_FALSE"><code>JsonToken.VALUE_FALSE</code></a>
1409 returns matching Boolean value; otherwise return null.
1410 It is functionally equivalent to:
1411<pre>
1412  JsonToken t = nextToken();
1413  if (t == JsonToken.VALUE_TRUE) return Boolean.TRUE;
1414  if (t == JsonToken.VALUE_FALSE) return Boolean.FALSE;
1415  return null;
1416</pre>
1417 but may be faster for parser to process, and can therefore be used if caller
1418 expects to get a String value next from input.</div>
1419<dl>
1420<dt><strong>Overrides:</strong></dt>
1421<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextBooleanValue()">nextBooleanValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd>
1422<dt><span class="strong">Throws:</span></dt>
1423<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1424<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1425</li>
1426</ul>
1427<a name="getText()">
1428<!--   -->
1429</a>
1430<ul class="blockList">
1431<li class="blockList">
1432<h4>getText</h4>
1433<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getText()
1434               throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1435                      <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1436<div class="block">Method for accessing textual representation of the current event;
1437 if no current event (before first call to <a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextToken()"><code>nextToken()</code></a>, or
1438 after encountering end-of-input), returns null.
1439 Method can be called for any event.</div>
1440<dl>
1441<dt><strong>Specified by:</strong></dt>
1442<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getText()">getText</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd>
1443<dt><span class="strong">Throws:</span></dt>
1444<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1445<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1446</li>
1447</ul>
1448<a name="getTextCharacters()">
1449<!--   -->
1450</a>
1451<ul class="blockList">
1452<li class="blockList">
1453<h4>getTextCharacters</h4>
1454<pre>public&nbsp;char[]&nbsp;getTextCharacters()
1455                         throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1456                                <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1457<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()">JsonParser</a></code></strong></div>
1458<div class="block">Method similar to <a href="../../../../org/codehaus/jackson/JsonParser.html#getText()"><code>JsonParser.getText()</code></a>, but that will return
1459 underlying (unmodifiable) character array that contains
1460 textual value, instead of constructing a String object
1461 to contain this information.
1462 Note, however, that:
1463<ul>
1464 <li>Textual contents are not guaranteed to start at
1465   index 0 (rather, call <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextOffset()"><code>JsonParser.getTextOffset()</code></a>) to
1466   know the actual offset
1467  </li>
1468 <li>Length of textual contents may be less than the
1469  length of returned buffer: call <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextLength()"><code>JsonParser.getTextLength()</code></a>
1470  for actual length of returned content.
1471  </li>
1472 </ul>
1473<p>
1474 Note that caller <b>MUST NOT</b> modify the returned
1475 character array in any way -- doing so may corrupt
1476 current parser state and render parser instance useless.
1477<p>
1478 The only reason to call this method (over <a href="../../../../org/codehaus/jackson/JsonParser.html#getText()"><code>JsonParser.getText()</code></a>)
1479 is to avoid construction of a String object (which
1480 will make a copy of contents).</div>
1481<dl>
1482<dt><strong>Specified by:</strong></dt>
1483<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getTextCharacters()">getTextCharacters</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd>
1484<dt><span class="strong">Throws:</span></dt>
1485<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1486<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1487</li>
1488</ul>
1489<a name="getTextLength()">
1490<!--   -->
1491</a>
1492<ul class="blockList">
1493<li class="blockList">
1494<h4>getTextLength</h4>
1495<pre>public&nbsp;int&nbsp;getTextLength()
1496                  throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1497                         <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1498<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#getTextLength()">JsonParser</a></code></strong></div>
1499<div class="block">Accessor used with <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a>, to know length
1500 of String stored in returned buffer.</div>
1501<dl>
1502<dt><strong>Specified by:</strong></dt>
1503<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getTextLength()">getTextLength</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd>
1504<dt><span class="strong">Returns:</span></dt><dd>Number of characters within buffer returned
1505   by <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a> that are part of
1506   textual content of the current token.</dd>
1507<dt><span class="strong">Throws:</span></dt>
1508<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1509<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1510</li>
1511</ul>
1512<a name="getTextOffset()">
1513<!--   -->
1514</a>
1515<ul class="blockList">
1516<li class="blockList">
1517<h4>getTextOffset</h4>
1518<pre>public&nbsp;int&nbsp;getTextOffset()
1519                  throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1520                         <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1521<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#getTextOffset()">JsonParser</a></code></strong></div>
1522<div class="block">Accessor used with <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a>, to know offset
1523 of the first text content character within buffer.</div>
1524<dl>
1525<dt><strong>Specified by:</strong></dt>
1526<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getTextOffset()">getTextOffset</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd>
1527<dt><span class="strong">Returns:</span></dt><dd>Offset of the first character within buffer returned
1528   by <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a> that is part of
1529   textual content of the current token.</dd>
1530<dt><span class="strong">Throws:</span></dt>
1531<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1532<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1533</li>
1534</ul>
1535<a name="getBinaryValue(org.codehaus.jackson.Base64Variant)">
1536<!--   -->
1537</a>
1538<ul class="blockList">
1539<li class="blockList">
1540<h4>getBinaryValue</h4>
1541<pre>public&nbsp;byte[]&nbsp;getBinaryValue(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a>&nbsp;b64variant)
1542                      throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1543                             <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1544<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#getBinaryValue(org.codehaus.jackson.Base64Variant)">JsonParser</a></code></strong></div>
1545<div class="block">Method that can be used to read (and consume -- results
1546 may not be accessible using other methods after the call)
1547 base64-encoded binary data
1548 included in the current textual JSON value.
1549 It works similar to getting String value via <a href="../../../../org/codehaus/jackson/JsonParser.html#getText()"><code>JsonParser.getText()</code></a>
1550 and decoding result (except for decoding part),
1551 but should be significantly more performant.
1552<p>
1553 Note that non-decoded textual contents of the current token
1554 are not guaranteed to be accessible after this method
1555 is called. Current implementation, for example, clears up
1556 textual content during decoding.
1557 Decoded binary content, however, will be retained until
1558 parser is advanced to the next event.</div>
1559<dl>
1560<dt><strong>Specified by:</strong></dt>
1561<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getBinaryValue(org.codehaus.jackson.Base64Variant)">getBinaryValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd>
1562<dt><span class="strong">Parameters:</span></dt><dd><code>b64variant</code> - Expected variant of base64 encoded
1563   content (see <a href="../../../../org/codehaus/jackson/Base64Variants.html" title="class in org.codehaus.jackson"><code>Base64Variants</code></a> for definitions
1564   of "standard" variants).</dd>
1565<dt><span class="strong">Returns:</span></dt><dd>Decoded binary data</dd>
1566<dt><span class="strong">Throws:</span></dt>
1567<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1568<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1569</li>
1570</ul>
1571<a name="getEmbeddedObject()">
1572<!--   -->
1573</a>
1574<ul class="blockList">
1575<li class="blockList">
1576<h4>getEmbeddedObject</h4>
1577<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getEmbeddedObject()
1578                         throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1579                                <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1580<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html#getEmbeddedObject()">JsonParser</a></code></strong></div>
1581<div class="block">Accessor that can be called if (and only if) the current token
1582 is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_EMBEDDED_OBJECT"><code>JsonToken.VALUE_EMBEDDED_OBJECT</code></a>. For other token types,
1583 null is returned.
1584<p>
1585 Note: only some specialized parser implementations support
1586 embedding of objects (usually ones that are facades on top
1587 of non-streaming sources, such as object trees).</div>
1588<dl>
1589<dt><strong>Overrides:</strong></dt>
1590<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getEmbeddedObject()">getEmbeddedObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd>
1591<dt><span class="strong">Throws:</span></dt>
1592<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1593<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1594</li>
1595</ul>
1596<a name="_decodeBase64(org.codehaus.jackson.Base64Variant)">
1597<!--   -->
1598</a>
1599<ul class="blockList">
1600<li class="blockList">
1601<h4>_decodeBase64</h4>
1602<pre>protected&nbsp;byte[]&nbsp;_decodeBase64(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a>&nbsp;b64variant)
1603                        throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1604                               <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1605<dl><dt><span class="strong">Throws:</span></dt>
1606<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1607<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1608</li>
1609</ul>
1610<a name="_handleFieldName()">
1611<!--   -->
1612</a>
1613<ul class="blockList">
1614<li class="blockList">
1615<h4>_handleFieldName</h4>
1616<pre>protected final&nbsp;<a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a>&nbsp;_handleFieldName()
1617                                    throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1618                                           <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1619<div class="block">Method that handles initial token type recognition for token
1620 that has to be either FIELD_NAME or END_OBJECT.</div>
1621<dl><dt><span class="strong">Throws:</span></dt>
1622<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1623<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1624</li>
1625</ul>
1626<a name="_parseNumericValue(int)">
1627<!--   -->
1628</a>
1629<ul class="blockList">
1630<li class="blockList">
1631<h4>_parseNumericValue</h4>
1632<pre>protected&nbsp;void&nbsp;_parseNumericValue(int&nbsp;expType)
1633                           throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1634                                  <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1635<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_parseNumericValue(int)">JsonParserBase</a></code></strong></div>
1636<div class="block">Method that will parse actual numeric value out of a syntactically
1637 valid number value. Type it will parse into depends on whether
1638 it is a floating point number, as well as its magnitude: smallest
1639 legal type (of ones available) is used for efficiency.</div>
1640<dl>
1641<dt><strong>Overrides:</strong></dt>
1642<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_parseNumericValue(int)">_parseNumericValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd>
1643<dt><span class="strong">Parameters:</span></dt><dd><code>expType</code> - Numeric type that we will immediately need, if any;
1644   mostly necessary to optimize handling of floating point numbers</dd>
1645<dt><span class="strong">Throws:</span></dt>
1646<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1647<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1648</li>
1649</ul>
1650<a name="_finishToken()">
1651<!--   -->
1652</a>
1653<ul class="blockList">
1654<li class="blockList">
1655<h4>_finishToken</h4>
1656<pre>protected&nbsp;void&nbsp;_finishToken()
1657                     throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1658                            <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1659<div class="block">Method called to finish parsing of a token so that token contents
1660 are retriable</div>
1661<dl><dt><span class="strong">Throws:</span></dt>
1662<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1663<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1664</li>
1665</ul>
1666<a name="_finishNumberToken(int)">
1667<!--   -->
1668</a>
1669<ul class="blockList">
1670<li class="blockList">
1671<h4>_finishNumberToken</h4>
1672<pre>protected final&nbsp;void&nbsp;_finishNumberToken(int&nbsp;tb)
1673                                 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1674                                        <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1675<dl><dt><span class="strong">Throws:</span></dt>
1676<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1677<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1678</li>
1679</ul>
1680<a name="_decodeShortAsciiValue(int)">
1681<!--   -->
1682</a>
1683<ul class="blockList">
1684<li class="blockList">
1685<h4>_decodeShortAsciiValue</h4>
1686<pre>protected final&nbsp;void&nbsp;_decodeShortAsciiValue(int&nbsp;len)
1687                                     throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1688                                            <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1689<dl><dt><span class="strong">Throws:</span></dt>
1690<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1691<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1692</li>
1693</ul>
1694<a name="_decodeShortUnicodeValue(int)">
1695<!--   -->
1696</a>
1697<ul class="blockList">
1698<li class="blockList">
1699<h4>_decodeShortUnicodeValue</h4>
1700<pre>protected final&nbsp;void&nbsp;_decodeShortUnicodeValue(int&nbsp;len)
1701                                       throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1702                                              <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1703<dl><dt><span class="strong">Throws:</span></dt>
1704<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1705<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1706</li>
1707</ul>
1708<a name="_skipIncomplete()">
1709<!--   -->
1710</a>
1711<ul class="blockList">
1712<li class="blockList">
1713<h4>_skipIncomplete</h4>
1714<pre>protected&nbsp;void&nbsp;_skipIncomplete()
1715                        throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1716                               <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1717<div class="block">Method called to skip remainders of an incomplete token, when
1718 contents themselves will not be needed any more</div>
1719<dl><dt><span class="strong">Throws:</span></dt>
1720<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1721<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1722</li>
1723</ul>
1724<a name="_skipBytes(int)">
1725<!--   -->
1726</a>
1727<ul class="blockList">
1728<li class="blockList">
1729<h4>_skipBytes</h4>
1730<pre>protected&nbsp;void&nbsp;_skipBytes(int&nbsp;len)
1731                   throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1732                          <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1733<dl><dt><span class="strong">Throws:</span></dt>
1734<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1735<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1736</li>
1737</ul>
1738<a name="_skip7BitBinary()">
1739<!--   -->
1740</a>
1741<ul class="blockList">
1742<li class="blockList">
1743<h4>_skip7BitBinary</h4>
1744<pre>protected&nbsp;void&nbsp;_skip7BitBinary()
1745                        throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1746                               <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1747<div class="block">Helper method for skipping length-prefixed binary data
1748 section</div>
1749<dl><dt><span class="strong">Throws:</span></dt>
1750<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1751<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1752</li>
1753</ul>
1754<a name="_reportInvalidSharedName(int)">
1755<!--   -->
1756</a>
1757<ul class="blockList">
1758<li class="blockList">
1759<h4>_reportInvalidSharedName</h4>
1760<pre>protected&nbsp;void&nbsp;_reportInvalidSharedName(int&nbsp;index)
1761                                 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1762<dl><dt><span class="strong">Throws:</span></dt>
1763<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
1764</li>
1765</ul>
1766<a name="_reportInvalidSharedStringValue(int)">
1767<!--   -->
1768</a>
1769<ul class="blockList">
1770<li class="blockList">
1771<h4>_reportInvalidSharedStringValue</h4>
1772<pre>protected&nbsp;void&nbsp;_reportInvalidSharedStringValue(int&nbsp;index)
1773                                        throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1774<dl><dt><span class="strong">Throws:</span></dt>
1775<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
1776</li>
1777</ul>
1778<a name="_reportInvalidChar(int)">
1779<!--   -->
1780</a>
1781<ul class="blockList">
1782<li class="blockList">
1783<h4>_reportInvalidChar</h4>
1784<pre>protected&nbsp;void&nbsp;_reportInvalidChar(int&nbsp;c)
1785                           throws <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1786<dl><dt><span class="strong">Throws:</span></dt>
1787<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1788</li>
1789</ul>
1790<a name="_reportInvalidInitial(int)">
1791<!--   -->
1792</a>
1793<ul class="blockList">
1794<li class="blockList">
1795<h4>_reportInvalidInitial</h4>
1796<pre>protected&nbsp;void&nbsp;_reportInvalidInitial(int&nbsp;mask)
1797                              throws <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1798<dl><dt><span class="strong">Throws:</span></dt>
1799<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1800</li>
1801</ul>
1802<a name="_reportInvalidOther(int)">
1803<!--   -->
1804</a>
1805<ul class="blockList">
1806<li class="blockList">
1807<h4>_reportInvalidOther</h4>
1808<pre>protected&nbsp;void&nbsp;_reportInvalidOther(int&nbsp;mask)
1809                            throws <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1810<dl><dt><span class="strong">Throws:</span></dt>
1811<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1812</li>
1813</ul>
1814<a name="_reportInvalidOther(int, int)">
1815<!--   -->
1816</a>
1817<ul class="blockListLast">
1818<li class="blockList">
1819<h4>_reportInvalidOther</h4>
1820<pre>protected&nbsp;void&nbsp;_reportInvalidOther(int&nbsp;mask,
1821                       int&nbsp;ptr)
1822                            throws <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre>
1823<dl><dt><span class="strong">Throws:</span></dt>
1824<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl>
1825</li>
1826</ul>
1827</li>
1828</ul>
1829</li>
1830</ul>
1831</div>
1832</div>
1833<!-- ========= END OF CLASS DATA ========= -->
1834<!-- ======= START OF BOTTOM NAVBAR ====== -->
1835<div class="bottomNav"><a name="navbar_bottom">
1836<!--   -->
1837</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
1838<!--   -->
1839</a>
1840<ul class="navList" title="Navigation">
1841<li><a href="../../../../overview-summary.html">Overview</a></li>
1842<li><a href="package-summary.html">Package</a></li>
1843<li class="navBarCell1Rev">Class</li>
1844<li><a href="class-use/SmileParser.html">Use</a></li>
1845<li><a href="package-tree.html">Tree</a></li>
1846<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
1847<li><a href="../../../../index-all.html">Index</a></li>
1848<li><a href="../../../../help-doc.html">Help</a></li>
1849</ul>
1850</div>
1851<div class="subNav">
1852<ul class="navList">
1853<li><a href="../../../../org/codehaus/jackson/smile/SmileGenerator.SharedStringNode.html" title="class in org.codehaus.jackson.smile"><span class="strong">Prev Class</span></a></li>
1854<li><a href="../../../../org/codehaus/jackson/smile/SmileParser.Feature.html" title="enum in org.codehaus.jackson.smile"><span class="strong">Next Class</span></a></li>
1855</ul>
1856<ul class="navList">
1857<li><a href="../../../../index.html?org/codehaus/jackson/smile/SmileParser.html" target="_top">Frames</a></li>
1858<li><a href="SmileParser.html" target="_top">No Frames</a></li>
1859</ul>
1860<ul class="navList" id="allclasses_navbar_bottom">
1861<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
1862</ul>
1863<div>
1864<script type="text/javascript"><!--
1865  allClassesLink = document.getElementById("allclasses_navbar_bottom");
1866  if(window==top) {
1867    allClassesLink.style.display = "block";
1868  }
1869  else {
1870    allClassesLink.style.display = "none";
1871  }
1872  //-->
1873</script>
1874</div>
1875<div>
1876<ul class="subNavList">
1877<li>Summary:&nbsp;</li>
1878<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
1879<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
1880<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
1881<li><a href="#method_summary">Method</a></li>
1882</ul>
1883<ul class="subNavList">
1884<li>Detail:&nbsp;</li>
1885<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
1886<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
1887<li><a href="#method_detail">Method</a></li>
1888</ul>
1889</div>
1890<a name="skip-navbar_bottom">
1891<!--   -->
1892</a></div>
1893<!-- ======== END OF BOTTOM NAVBAR ======= -->
1894</body>
1895</html>
1896