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_25) on Mon Jun 02 17:48:56 PDT 2014 --> 6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"> 7<title>AnnotatedMethod (jackson-databind 2.4.0 API)</title> 8<meta name="date" content="2014-06-02"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10</head> 11<body> 12<script type="text/javascript"><!-- 13 if (location.href.indexOf('is-external=true') == -1) { 14 parent.document.title="AnnotatedMethod (jackson-databind 2.4.0 API)"; 15 } 16//--> 17</script> 18<noscript> 19<div>JavaScript is disabled on your browser.</div> 20</noscript> 21<!-- ========= START OF TOP NAVBAR ======= --> 22<div class="topNav"><a name="navbar_top"> 23<!-- --> 24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 25<!-- --> 26</a> 27<ul class="navList" title="Navigation"> 28<li><a href="../../../../../overview-summary.html">Overview</a></li> 29<li><a href="package-summary.html">Package</a></li> 30<li class="navBarCell1Rev">Class</li> 31<li><a href="class-use/AnnotatedMethod.html">Use</a></li> 32<li><a href="package-tree.html">Tree</a></li> 33<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 34<li><a href="../../../../../index-all.html">Index</a></li> 35<li><a href="../../../../../help-doc.html">Help</a></li> 36</ul> 37</div> 38<div class="subNav"> 39<ul class="navList"> 40<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Prev Class</span></a></li> 41<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethodMap.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Next Class</span></a></li> 42</ul> 43<ul class="navList"> 44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" target="_top">Frames</a></li> 45<li><a href="AnnotatedMethod.html" target="_top">No Frames</a></li> 46</ul> 47<ul class="navList" id="allclasses_navbar_top"> 48<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 49</ul> 50<div> 51<script type="text/javascript"><!-- 52 allClassesLink = document.getElementById("allclasses_navbar_top"); 53 if(window==top) { 54 allClassesLink.style.display = "block"; 55 } 56 else { 57 allClassesLink.style.display = "none"; 58 } 59 //--> 60</script> 61</div> 62<div> 63<ul class="subNavList"> 64<li>Summary: </li> 65<li>Nested | </li> 66<li><a href="#field_summary">Field</a> | </li> 67<li><a href="#constructor_summary">Constr</a> | </li> 68<li><a href="#method_summary">Method</a></li> 69</ul> 70<ul class="subNavList"> 71<li>Detail: </li> 72<li><a href="#field_detail">Field</a> | </li> 73<li><a href="#constructor_detail">Constr</a> | </li> 74<li><a href="#method_detail">Method</a></li> 75</ul> 76</div> 77<a name="skip-navbar_top"> 78<!-- --> 79</a></div> 80<!-- ========= END OF TOP NAVBAR ========= --> 81<!-- ======== START OF CLASS DATA ======== --> 82<div class="header"> 83<div class="subTitle">com.fasterxml.jackson.databind.introspect</div> 84<h2 title="Class AnnotatedMethod" class="title">Class AnnotatedMethod</h2> 85</div> 86<div class="contentContainer"> 87<ul class="inheritance"> 88<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> 89<li> 90<ul class="inheritance"> 91<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect.Annotated</a></li> 92<li> 93<ul class="inheritance"> 94<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect.AnnotatedMember</a></li> 95<li> 96<ul class="inheritance"> 97<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html" title="class in com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect.AnnotatedWithParams</a></li> 98<li> 99<ul class="inheritance"> 100<li>com.fasterxml.jackson.databind.introspect.AnnotatedMethod</li> 101</ul> 102</li> 103</ul> 104</li> 105</ul> 106</li> 107</ul> 108</li> 109</ul> 110<div class="description"> 111<ul class="blockList"> 112<li class="blockList"> 113<dl> 114<dt>All Implemented Interfaces:</dt> 115<dd><a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd> 116</dl> 117<hr> 118<br> 119<pre>public final class <span class="strong">AnnotatedMethod</span> 120extends <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedWithParams</a> 121implements <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre> 122<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../serialized-form.html#com.fasterxml.jackson.databind.introspect.AnnotatedMethod">Serialized Form</a></dd></dl> 123</li> 124</ul> 125</div> 126<div class="summary"> 127<ul class="blockList"> 128<li class="blockList"> 129<!-- =========== FIELD SUMMARY =========== --> 130<ul class="blockList"> 131<li class="blockList"><a name="field_summary"> 132<!-- --> 133</a> 134<h3>Field Summary</h3> 135<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 136<caption><span>Fields</span><span class="tabEnd"> </span></caption> 137<tr> 138<th class="colFirst" scope="col">Modifier and Type</th> 139<th class="colLast" scope="col">Field and Description</th> 140</tr> 141<tr class="altColor"> 142<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td> 143<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#_method">_method</a></strong></code> </td> 144</tr> 145<tr class="rowColor"> 146<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[]</code></td> 147<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#_paramClasses">_paramClasses</a></strong></code> </td> 148</tr> 149<tr class="altColor"> 150<td class="colFirst"><code>protected com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization</code></td> 151<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#_serialization">_serialization</a></strong></code> 152<div class="block">Field that is used to make JDK serialization work with this 153 object.</div> 154</td> 155</tr> 156</table> 157<ul class="blockList"> 158<li class="blockList"><a name="fields_inherited_from_class_com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"> 159<!-- --> 160</a> 161<h3>Fields inherited from class com.fasterxml.jackson.databind.introspect.<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedWithParams</a></h3> 162<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#_paramAnnotations">_paramAnnotations</a></code></li> 163</ul> 164<ul class="blockList"> 165<li class="blockList"><a name="fields_inherited_from_class_com.fasterxml.jackson.databind.introspect.AnnotatedMember"> 166<!-- --> 167</a> 168<h3>Fields inherited from class com.fasterxml.jackson.databind.introspect.<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></h3> 169<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#_annotations">_annotations</a></code></li> 170</ul> 171</li> 172</ul> 173<!-- ======== CONSTRUCTOR SUMMARY ======== --> 174<ul class="blockList"> 175<li class="blockList"><a name="constructor_summary"> 176<!-- --> 177</a> 178<h3>Constructor Summary</h3> 179<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 180<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 181<tr> 182<th class="colFirst" scope="col">Modifier</th> 183<th class="colLast" scope="col">Constructor and Description</th> 184</tr> 185<tr class="altColor"> 186<td class="colFirst"><code>protected </code></td> 187<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#AnnotatedMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization)">AnnotatedMethod</a></strong>(com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization ser)</code> 188<div class="block">Method used for JDK serialization support</div> 189</td> 190</tr> 191<tr class="rowColor"> 192<td class="colFirst"><code> </code></td> 193<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#AnnotatedMethod(java.lang.reflect.Method, com.fasterxml.jackson.databind.introspect.AnnotationMap, com.fasterxml.jackson.databind.introspect.AnnotationMap[])">AnnotatedMethod</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> method, 194 <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationMap</a> classAnn, 195 <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationMap</a>[] paramAnnotations)</code> </td> 196</tr> 197</table> 198</li> 199</ul> 200<!-- ========== METHOD SUMMARY =========== --> 201<ul class="blockList"> 202<li class="blockList"><a name="method_summary"> 203<!-- --> 204</a> 205<h3>Method Summary</h3> 206<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 207<caption><span>Methods</span><span class="tabEnd"> </span></caption> 208<tr> 209<th class="colFirst" scope="col">Modifier and Type</th> 210<th class="colLast" scope="col">Method and Description</th> 211</tr> 212<tr class="altColor"> 213<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> 214<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#call()">call</a></strong>()</code> 215<div class="block">Method that can be used to (try to) call this object without arguments.</div> 216</td> 217</tr> 218<tr class="rowColor"> 219<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> 220<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#call(java.lang.Object[])">call</a></strong>(<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>[] args)</code> 221<div class="block">Method that can be used to (try to) call this object with specified arguments.</div> 222</td> 223</tr> 224<tr class="altColor"> 225<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> 226<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#call1(java.lang.Object)">call1</a></strong>(<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> arg)</code> 227<div class="block">Method that can be used to (try to) call this object with single arguments.</div> 228</td> 229</tr> 230<tr class="rowColor"> 231<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td> 232<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getAnnotated()">getAnnotated</a></strong>()</code> 233<div class="block">Method that can be used to find actual JDK element that this instance 234 represents.</div> 235</td> 236</tr> 237<tr class="altColor"> 238<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 239<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getDeclaringClass()">getDeclaringClass</a></strong>()</code> </td> 240</tr> 241<tr class="rowColor"> 242<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> 243<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getFullName()">getFullName</a></strong>()</code> </td> 244</tr> 245<tr class="altColor"> 246<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a></code></td> 247<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getGenericParameterType(int)">getGenericParameterType</a></strong>(int index)</code> </td> 248</tr> 249<tr class="rowColor"> 250<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>[]</code></td> 251<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getGenericParameterTypes()">getGenericParameterTypes</a></strong>()</code> </td> 252</tr> 253<tr class="altColor"> 254<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a></code></td> 255<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getGenericReturnType()">getGenericReturnType</a></strong>()</code> </td> 256</tr> 257<tr class="rowColor"> 258<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a></code></td> 259<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getGenericType()">getGenericType</a></strong>()</code> 260<div class="block">For methods, this returns declared return type, which is only 261 useful with getters (setters do not return anything; hence "void" 262 type is returned here)</div> 263</td> 264</tr> 265<tr class="altColor"> 266<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td> 267<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getMember()">getMember</a></strong>()</code> </td> 268</tr> 269<tr class="rowColor"> 270<td class="colFirst"><code>int</code></td> 271<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getModifiers()">getModifiers</a></strong>()</code> </td> 272</tr> 273<tr class="altColor"> 274<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> 275<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getName()">getName</a></strong>()</code> </td> 276</tr> 277<tr class="rowColor"> 278<td class="colFirst"><code>int</code></td> 279<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getParameterCount()">getParameterCount</a></strong>()</code> </td> 280</tr> 281<tr class="altColor"> 282<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 283<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getRawParameterType(int)">getRawParameterType</a></strong>(int index)</code> </td> 284</tr> 285<tr class="rowColor"> 286<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[]</code></td> 287<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getRawParameterTypes()">getRawParameterTypes</a></strong>()</code> </td> 288</tr> 289<tr class="altColor"> 290<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 291<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getRawReturnType()">getRawReturnType</a></strong>()</code> </td> 292</tr> 293<tr class="rowColor"> 294<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 295<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getRawType()">getRawType</a></strong>()</code> 296<div class="block">For methods, this returns declared return type, which is only 297 useful with getters (setters do not usually return anything; 298 hence "void" type is returned here)</div> 299</td> 300</tr> 301<tr class="altColor"> 302<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 303<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getType(com.fasterxml.jackson.databind.type.TypeBindings)">getType</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</a> bindings)</code> 304<div class="block">As per [JACKSON-468], we need to also allow declaration of local 305 type bindings; mostly it will allow defining bounds.</div> 306</td> 307</tr> 308<tr class="rowColor"> 309<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> 310<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#getValue(java.lang.Object)">getValue</a></strong>(<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> pojo)</code> 311<div class="block">Optional method that can be used to access the value of 312 this member on given object, if this is a supported 313 operation for member type.</div> 314</td> 315</tr> 316<tr class="altColor"> 317<td class="colFirst"><code>boolean</code></td> 318<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#hasReturnType()">hasReturnType</a></strong>()</code> 319<div class="block">Helper method that can be used to check whether method returns 320 a value or not; if return type declared as <code>void</code>, returns 321 false, otherwise true</div> 322</td> 323</tr> 324<tr class="rowColor"> 325<td class="colFirst"><code>void</code></td> 326<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#setValue(java.lang.Object, java.lang.Object)">setValue</a></strong>(<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> pojo, 327 <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> value)</code> 328<div class="block">Optional method that can be used to assign value of 329 this member on given object, if this is a supported 330 operation for member type.</div> 331</td> 332</tr> 333<tr class="altColor"> 334<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> 335<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#toString()">toString</a></strong>()</code> </td> 336</tr> 337<tr class="rowColor"> 338<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td> 339<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)">withAnnotations</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationMap</a> ann)</code> 340<div class="block">Fluent factory method that will construct a new instance that uses specified 341 instance annotations instead of currently configured ones.</div> 342</td> 343</tr> 344<tr class="altColor"> 345<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td> 346<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html#withMethod(java.lang.reflect.Method)">withMethod</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> m)</code> 347<div class="block">Method that constructs a new instance with settings (annotations, parameter annotations) 348 of this instance, but with different physical <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect"><code>Method</code></a>.</div> 349</td> 350</tr> 351</table> 352<ul class="blockList"> 353<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"> 354<!-- --> 355</a> 356<h3>Methods inherited from class com.fasterxml.jackson.databind.introspect.<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedWithParams</a></h3> 357<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#addOrOverrideParam(int, java.lang.annotation.Annotation)">addOrOverrideParam</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#getAnnotation(java.lang.Class)">getAnnotation</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#getAnnotationCount()">getAnnotationCount</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#getParameter(int)">getParameter</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#getParameterAnnotations(int)">getParameterAnnotations</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#getType(com.fasterxml.jackson.databind.type.TypeBindings, java.lang.reflect.TypeVariable[])">getType</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#replaceParameterAnnotations(int, com.fasterxml.jackson.databind.introspect.AnnotationMap)">replaceParameterAnnotations</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#resolveParameterType(int, com.fasterxml.jackson.databind.type.TypeBindings)">resolveParameterType</a></code></li> 358</ul> 359<ul class="blockList"> 360<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.introspect.AnnotatedMember"> 361<!-- --> 362</a> 363<h3>Methods inherited from class com.fasterxml.jackson.databind.introspect.<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></h3> 364<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#addIfNotPresent(java.lang.annotation.Annotation)">addIfNotPresent</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#addOrOverride(java.lang.annotation.Annotation)">addOrOverride</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#annotations()">annotations</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#fixAccess()">fixAccess</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#getAllAnnotations()">getAllAnnotations</a></code></li> 365</ul> 366<ul class="blockList"> 367<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.introspect.Annotated"> 368<!-- --> 369</a> 370<h3>Methods inherited from class com.fasterxml.jackson.databind.introspect.<a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></h3> 371<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#hasAnnotation(java.lang.Class)">hasAnnotation</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#isPublic()">isPublic</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#withFallBackAnnotationsFrom(com.fasterxml.jackson.databind.introspect.Annotated)">withFallBackAnnotationsFrom</a></code></li> 372</ul> 373<ul class="blockList"> 374<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 375<!-- --> 376</a> 377<h3>Methods inherited from class 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> 378<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#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> 379</ul> 380</li> 381</ul> 382</li> 383</ul> 384</div> 385<div class="details"> 386<ul class="blockList"> 387<li class="blockList"> 388<!-- ============ FIELD DETAIL =========== --> 389<ul class="blockList"> 390<li class="blockList"><a name="field_detail"> 391<!-- --> 392</a> 393<h3>Field Detail</h3> 394<a name="_method"> 395<!-- --> 396</a> 397<ul class="blockList"> 398<li class="blockList"> 399<h4>_method</h4> 400<pre>protected final transient <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> _method</pre> 401</li> 402</ul> 403<a name="_paramClasses"> 404<!-- --> 405</a> 406<ul class="blockList"> 407<li class="blockList"> 408<h4>_paramClasses</h4> 409<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] _paramClasses</pre> 410</li> 411</ul> 412<a name="_serialization"> 413<!-- --> 414</a> 415<ul class="blockListLast"> 416<li class="blockList"> 417<h4>_serialization</h4> 418<pre>protected com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization _serialization</pre> 419<div class="block">Field that is used to make JDK serialization work with this 420 object.</div> 421<dl><dt><span class="strong">Since:</span></dt> 422 <dd>2.1</dd></dl> 423</li> 424</ul> 425</li> 426</ul> 427<!-- ========= CONSTRUCTOR DETAIL ======== --> 428<ul class="blockList"> 429<li class="blockList"><a name="constructor_detail"> 430<!-- --> 431</a> 432<h3>Constructor Detail</h3> 433<a name="AnnotatedMethod(java.lang.reflect.Method, com.fasterxml.jackson.databind.introspect.AnnotationMap, com.fasterxml.jackson.databind.introspect.AnnotationMap[])"> 434<!-- --> 435</a> 436<ul class="blockList"> 437<li class="blockList"> 438<h4>AnnotatedMethod</h4> 439<pre>public AnnotatedMethod(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> method, 440 <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationMap</a> classAnn, 441 <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationMap</a>[] paramAnnotations)</pre> 442</li> 443</ul> 444<a name="AnnotatedMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization)"> 445<!-- --> 446</a> 447<ul class="blockListLast"> 448<li class="blockList"> 449<h4>AnnotatedMethod</h4> 450<pre>protected AnnotatedMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization ser)</pre> 451<div class="block">Method used for JDK serialization support</div> 452<dl><dt><span class="strong">Since:</span></dt> 453 <dd>2.1</dd></dl> 454</li> 455</ul> 456</li> 457</ul> 458<!-- ============ METHOD DETAIL ========== --> 459<ul class="blockList"> 460<li class="blockList"><a name="method_detail"> 461<!-- --> 462</a> 463<h3>Method Detail</h3> 464<a name="withMethod(java.lang.reflect.Method)"> 465<!-- --> 466</a> 467<ul class="blockList"> 468<li class="blockList"> 469<h4>withMethod</h4> 470<pre>public <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> withMethod(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> m)</pre> 471<div class="block">Method that constructs a new instance with settings (annotations, parameter annotations) 472 of this instance, but with different physical <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect"><code>Method</code></a>.</div> 473</li> 474</ul> 475<a name="withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"> 476<!-- --> 477</a> 478<ul class="blockList"> 479<li class="blockList"> 480<h4>withAnnotations</h4> 481<pre>public <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> withAnnotations(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationMap</a> ann)</pre> 482<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)">Annotated</a></code></strong></div> 483<div class="block">Fluent factory method that will construct a new instance that uses specified 484 instance annotations instead of currently configured ones.</div> 485<dl> 486<dt><strong>Specified by:</strong></dt> 487<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)">withAnnotations</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></code></dd> 488</dl> 489</li> 490</ul> 491<a name="getAnnotated()"> 492<!-- --> 493</a> 494<ul class="blockList"> 495<li class="blockList"> 496<h4>getAnnotated</h4> 497<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> getAnnotated()</pre> 498<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getAnnotated()">Annotated</a></code></strong></div> 499<div class="block">Method that can be used to find actual JDK element that this instance 500 represents. It is non-null, except for method/constructor parameters 501 which do not have a JDK counterpart.</div> 502<dl> 503<dt><strong>Specified by:</strong></dt> 504<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getAnnotated()">getAnnotated</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></code></dd> 505</dl> 506</li> 507</ul> 508<a name="getModifiers()"> 509<!-- --> 510</a> 511<ul class="blockList"> 512<li class="blockList"> 513<h4>getModifiers</h4> 514<pre>public int getModifiers()</pre> 515<dl> 516<dt><strong>Specified by:</strong></dt> 517<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getModifiers()">getModifiers</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></code></dd> 518</dl> 519</li> 520</ul> 521<a name="getName()"> 522<!-- --> 523</a> 524<ul class="blockList"> 525<li class="blockList"> 526<h4>getName</h4> 527<pre>public <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> getName()</pre> 528<dl> 529<dt><strong>Specified by:</strong></dt> 530<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getName()">getName</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></code></dd> 531</dl> 532</li> 533</ul> 534<a name="getGenericType()"> 535<!-- --> 536</a> 537<ul class="blockList"> 538<li class="blockList"> 539<h4>getGenericType</h4> 540<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> getGenericType()</pre> 541<div class="block">For methods, this returns declared return type, which is only 542 useful with getters (setters do not return anything; hence "void" 543 type is returned here)</div> 544<dl> 545<dt><strong>Specified by:</strong></dt> 546<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getGenericType()">getGenericType</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></code></dd> 547</dl> 548</li> 549</ul> 550<a name="getRawType()"> 551<!-- --> 552</a> 553<ul class="blockList"> 554<li class="blockList"> 555<h4>getRawType</h4> 556<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> getRawType()</pre> 557<div class="block">For methods, this returns declared return type, which is only 558 useful with getters (setters do not usually return anything; 559 hence "void" type is returned here)</div> 560<dl> 561<dt><strong>Specified by:</strong></dt> 562<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getRawType()">getRawType</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></code></dd> 563</dl> 564</li> 565</ul> 566<a name="getType(com.fasterxml.jackson.databind.type.TypeBindings)"> 567<!-- --> 568</a> 569<ul class="blockList"> 570<li class="blockList"> 571<h4>getType</h4> 572<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> getType(<a href="../../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</a> bindings)</pre> 573<div class="block">As per [JACKSON-468], we need to also allow declaration of local 574 type bindings; mostly it will allow defining bounds.</div> 575<dl> 576<dt><strong>Overrides:</strong></dt> 577<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getType(com.fasterxml.jackson.databind.type.TypeBindings)">getType</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></code></dd> 578</dl> 579</li> 580</ul> 581<a name="call()"> 582<!-- --> 583</a> 584<ul class="blockList"> 585<li class="blockList"> 586<h4>call</h4> 587<pre>public final <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> call() 588 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> 589<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#call()">AnnotatedWithParams</a></code></strong></div> 590<div class="block">Method that can be used to (try to) call this object without arguments. 591 This may succeed or fail, depending on expected number 592 of arguments: caller needs to take care to pass correct number. 593 Exceptions are thrown directly from actual low-level call. 594<p> 595 Note: only works for constructors and static methods.</div> 596<dl> 597<dt><strong>Specified by:</strong></dt> 598<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#call()">call</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedWithParams</a></code></dd> 599<dt><span class="strong">Throws:</span></dt> 600<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd></dl> 601</li> 602</ul> 603<a name="call(java.lang.Object[])"> 604<!-- --> 605</a> 606<ul class="blockList"> 607<li class="blockList"> 608<h4>call</h4> 609<pre>public final <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> call(<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>[] args) 610 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> 611<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#call(java.lang.Object[])">AnnotatedWithParams</a></code></strong></div> 612<div class="block">Method that can be used to (try to) call this object with specified arguments. 613 This may succeed or fail, depending on expected number 614 of arguments: caller needs to take care to pass correct number. 615 Exceptions are thrown directly from actual low-level call. 616<p> 617 Note: only works for constructors and static methods.</div> 618<dl> 619<dt><strong>Specified by:</strong></dt> 620<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#call(java.lang.Object[])">call</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedWithParams</a></code></dd> 621<dt><span class="strong">Throws:</span></dt> 622<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd></dl> 623</li> 624</ul> 625<a name="call1(java.lang.Object)"> 626<!-- --> 627</a> 628<ul class="blockList"> 629<li class="blockList"> 630<h4>call1</h4> 631<pre>public final <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> call1(<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> arg) 632 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> 633<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#call1(java.lang.Object)">AnnotatedWithParams</a></code></strong></div> 634<div class="block">Method that can be used to (try to) call this object with single arguments. 635 This may succeed or fail, depending on expected number 636 of arguments: caller needs to take care to pass correct number. 637 Exceptions are thrown directly from actual low-level call. 638<p> 639 Note: only works for constructors and static methods.</div> 640<dl> 641<dt><strong>Specified by:</strong></dt> 642<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#call1(java.lang.Object)">call1</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedWithParams</a></code></dd> 643<dt><span class="strong">Throws:</span></dt> 644<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd></dl> 645</li> 646</ul> 647<a name="getDeclaringClass()"> 648<!-- --> 649</a> 650<ul class="blockList"> 651<li class="blockList"> 652<h4>getDeclaringClass</h4> 653<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> getDeclaringClass()</pre> 654<dl> 655<dt><strong>Specified by:</strong></dt> 656<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#getDeclaringClass()">getDeclaringClass</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></dd> 657</dl> 658</li> 659</ul> 660<a name="getMember()"> 661<!-- --> 662</a> 663<ul class="blockList"> 664<li class="blockList"> 665<h4>getMember</h4> 666<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> getMember()</pre> 667<dl> 668<dt><strong>Specified by:</strong></dt> 669<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#getMember()">getMember</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></dd> 670</dl> 671</li> 672</ul> 673<a name="setValue(java.lang.Object, java.lang.Object)"> 674<!-- --> 675</a> 676<ul class="blockList"> 677<li class="blockList"> 678<h4>setValue</h4> 679<pre>public void setValue(<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> pojo, 680 <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> value) 681 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 682<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#setValue(java.lang.Object, java.lang.Object)">AnnotatedMember</a></code></strong></div> 683<div class="block">Optional method that can be used to assign value of 684 this member on given object, if this is a supported 685 operation for member type. 686<p> 687 This is implemented for fields and single-argument 688 member methods; but not for constructor parameters or 689 other types of methods (like static methods)</div> 690<dl> 691<dt><strong>Specified by:</strong></dt> 692<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#setValue(java.lang.Object, java.lang.Object)">setValue</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></dd> 693<dt><span class="strong">Throws:</span></dt> 694<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl> 695</li> 696</ul> 697<a name="getValue(java.lang.Object)"> 698<!-- --> 699</a> 700<ul class="blockList"> 701<li class="blockList"> 702<h4>getValue</h4> 703<pre>public <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> getValue(<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> pojo) 704 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 705<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#getValue(java.lang.Object)">AnnotatedMember</a></code></strong></div> 706<div class="block">Optional method that can be used to access the value of 707 this member on given object, if this is a supported 708 operation for member type. 709<p> 710 This is implemented for fields and no-argument 711 member methods; but not for constructor parameters or 712 other types of methods (like static methods)</div> 713<dl> 714<dt><strong>Specified by:</strong></dt> 715<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#getValue(java.lang.Object)">getValue</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></dd> 716<dt><span class="strong">Throws:</span></dt> 717<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl> 718</li> 719</ul> 720<a name="getParameterCount()"> 721<!-- --> 722</a> 723<ul class="blockList"> 724<li class="blockList"> 725<h4>getParameterCount</h4> 726<pre>public int getParameterCount()</pre> 727<dl> 728<dt><strong>Specified by:</strong></dt> 729<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#getParameterCount()">getParameterCount</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedWithParams</a></code></dd> 730</dl> 731</li> 732</ul> 733<a name="getFullName()"> 734<!-- --> 735</a> 736<ul class="blockList"> 737<li class="blockList"> 738<h4>getFullName</h4> 739<pre>public <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> getFullName()</pre> 740</li> 741</ul> 742<a name="getRawParameterTypes()"> 743<!-- --> 744</a> 745<ul class="blockList"> 746<li class="blockList"> 747<h4>getRawParameterTypes</h4> 748<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] getRawParameterTypes()</pre> 749</li> 750</ul> 751<a name="getGenericParameterTypes()"> 752<!-- --> 753</a> 754<ul class="blockList"> 755<li class="blockList"> 756<h4>getGenericParameterTypes</h4> 757<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>[] getGenericParameterTypes()</pre> 758</li> 759</ul> 760<a name="getRawParameterType(int)"> 761<!-- --> 762</a> 763<ul class="blockList"> 764<li class="blockList"> 765<h4>getRawParameterType</h4> 766<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> getRawParameterType(int index)</pre> 767<dl> 768<dt><strong>Specified by:</strong></dt> 769<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#getRawParameterType(int)">getRawParameterType</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedWithParams</a></code></dd> 770</dl> 771</li> 772</ul> 773<a name="getGenericParameterType(int)"> 774<!-- --> 775</a> 776<ul class="blockList"> 777<li class="blockList"> 778<h4>getGenericParameterType</h4> 779<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> getGenericParameterType(int index)</pre> 780<dl> 781<dt><strong>Specified by:</strong></dt> 782<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html#getGenericParameterType(int)">getGenericParameterType</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedWithParams</a></code></dd> 783</dl> 784</li> 785</ul> 786<a name="getRawReturnType()"> 787<!-- --> 788</a> 789<ul class="blockList"> 790<li class="blockList"> 791<h4>getRawReturnType</h4> 792<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> getRawReturnType()</pre> 793</li> 794</ul> 795<a name="getGenericReturnType()"> 796<!-- --> 797</a> 798<ul class="blockList"> 799<li class="blockList"> 800<h4>getGenericReturnType</h4> 801<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> getGenericReturnType()</pre> 802</li> 803</ul> 804<a name="hasReturnType()"> 805<!-- --> 806</a> 807<ul class="blockList"> 808<li class="blockList"> 809<h4>hasReturnType</h4> 810<pre>public boolean hasReturnType()</pre> 811<div class="block">Helper method that can be used to check whether method returns 812 a value or not; if return type declared as <code>void</code>, returns 813 false, otherwise true</div> 814<dl><dt><span class="strong">Since:</span></dt> 815 <dd>2.4</dd></dl> 816</li> 817</ul> 818<a name="toString()"> 819<!-- --> 820</a> 821<ul class="blockListLast"> 822<li class="blockList"> 823<h4>toString</h4> 824<pre>public <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> toString()</pre> 825<dl> 826<dt><strong>Overrides:</strong></dt> 827<dd><code><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></code> in class <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></dd> 828</dl> 829</li> 830</ul> 831</li> 832</ul> 833</li> 834</ul> 835</div> 836</div> 837<!-- ========= END OF CLASS DATA ========= --> 838<!-- ======= START OF BOTTOM NAVBAR ====== --> 839<div class="bottomNav"><a name="navbar_bottom"> 840<!-- --> 841</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 842<!-- --> 843</a> 844<ul class="navList" title="Navigation"> 845<li><a href="../../../../../overview-summary.html">Overview</a></li> 846<li><a href="package-summary.html">Package</a></li> 847<li class="navBarCell1Rev">Class</li> 848<li><a href="class-use/AnnotatedMethod.html">Use</a></li> 849<li><a href="package-tree.html">Tree</a></li> 850<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 851<li><a href="../../../../../index-all.html">Index</a></li> 852<li><a href="../../../../../help-doc.html">Help</a></li> 853</ul> 854</div> 855<div class="subNav"> 856<ul class="navList"> 857<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Prev Class</span></a></li> 858<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethodMap.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Next Class</span></a></li> 859</ul> 860<ul class="navList"> 861<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" target="_top">Frames</a></li> 862<li><a href="AnnotatedMethod.html" target="_top">No Frames</a></li> 863</ul> 864<ul class="navList" id="allclasses_navbar_bottom"> 865<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 866</ul> 867<div> 868<script type="text/javascript"><!-- 869 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 870 if(window==top) { 871 allClassesLink.style.display = "block"; 872 } 873 else { 874 allClassesLink.style.display = "none"; 875 } 876 //--> 877</script> 878</div> 879<div> 880<ul class="subNavList"> 881<li>Summary: </li> 882<li>Nested | </li> 883<li><a href="#field_summary">Field</a> | </li> 884<li><a href="#constructor_summary">Constr</a> | </li> 885<li><a href="#method_summary">Method</a></li> 886</ul> 887<ul class="subNavList"> 888<li>Detail: </li> 889<li><a href="#field_detail">Field</a> | </li> 890<li><a href="#constructor_detail">Constr</a> | </li> 891<li><a href="#method_detail">Method</a></li> 892</ul> 893</div> 894<a name="skip-navbar_bottom"> 895<!-- --> 896</a></div> 897<!-- ======== END OF BOTTOM NAVBAR ======= --> 898<p class="legalCopy"><small>Copyright © 2014 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p> 899</body> 900</html> 901