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_79) on Wed Jul 20 08:39:12 PDT 2016 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>AnnotatedMember (jackson-databind 2.8.0 API)</title>
8<meta name="date" content="2016-07-20">
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="AnnotatedMember (jackson-databind 2.8.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/AnnotatedMember.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/AnnotatedField.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/AnnotatedMethod.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/AnnotatedMember.html" target="_top">Frames</a></li>
45<li><a href="AnnotatedMember.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:&nbsp;</li>
65<li>Nested&nbsp;|&nbsp;</li>
66<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
67<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
68<li><a href="#method_summary">Method</a></li>
69</ul>
70<ul class="subNavList">
71<li>Detail:&nbsp;</li>
72<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
73<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</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 AnnotatedMember" class="title">Class AnnotatedMember</h2>
85</div>
86<div class="contentContainer">
87<ul class="inheritance">
88<li><a href="http://docs.oracle.com/javase/7/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>com.fasterxml.jackson.databind.introspect.AnnotatedMember</li>
95</ul>
96</li>
97</ul>
98</li>
99</ul>
100<div class="description">
101<ul class="blockList">
102<li class="blockList">
103<dl>
104<dt>All Implemented Interfaces:</dt>
105<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
106</dl>
107<dl>
108<dt>Direct Known Subclasses:</dt>
109<dd><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedWithParams</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/VirtualAnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">VirtualAnnotatedMember</a></dd>
110</dl>
111<hr>
112<br>
113<pre>public abstract class <span class="strong">AnnotatedMember</span>
114extends <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>
115implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
116<div class="block">Intermediate base class for annotated entities that are members of
117 a class; fields, methods and constructors. This is a superset
118 of things that can represent logical properties as it contains
119 constructors in addition to fields and methods.</div>
120<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../serialized-form.html#com.fasterxml.jackson.databind.introspect.AnnotatedMember">Serialized Form</a></dd></dl>
121</li>
122</ul>
123</div>
124<div class="summary">
125<ul class="blockList">
126<li class="blockList">
127<!-- =========== FIELD SUMMARY =========== -->
128<ul class="blockList">
129<li class="blockList"><a name="field_summary">
130<!--   -->
131</a>
132<h3>Field Summary</h3>
133<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
134<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
135<tr>
136<th class="colFirst" scope="col">Modifier and Type</th>
137<th class="colLast" scope="col">Field and Description</th>
138</tr>
139<tr class="altColor">
140<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationMap</a></code></td>
141<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#_annotations">_annotations</a></strong></code>&nbsp;</td>
142</tr>
143<tr class="rowColor">
144<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/TypeResolutionContext.html" title="interface in com.fasterxml.jackson.databind.introspect">TypeResolutionContext</a></code></td>
145<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#_typeContext">_typeContext</a></strong></code>
146<div class="block">Context object needed for resolving generic type associated with this
147 member (method parameter or return value, or field type).</div>
148</td>
149</tr>
150</table>
151</li>
152</ul>
153<!-- ======== CONSTRUCTOR SUMMARY ======== -->
154<ul class="blockList">
155<li class="blockList"><a name="constructor_summary">
156<!--   -->
157</a>
158<h3>Constructor Summary</h3>
159<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
160<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
161<tr>
162<th class="colFirst" scope="col">Modifier</th>
163<th class="colLast" scope="col">Constructor and Description</th>
164</tr>
165<tr class="altColor">
166<td class="colFirst"><code>protected </code></td>
167<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#AnnotatedMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)">AnnotatedMember</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;base)</code>
168<div class="block">Copy-constructor.</div>
169</td>
170</tr>
171<tr class="rowColor">
172<td class="colFirst"><code>protected </code></td>
173<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#AnnotatedMember(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,%20com.fasterxml.jackson.databind.introspect.AnnotationMap)">AnnotatedMember</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/TypeResolutionContext.html" title="interface in com.fasterxml.jackson.databind.introspect">TypeResolutionContext</a>&nbsp;ctxt,
174               <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationMap</a>&nbsp;annotations)</code>&nbsp;</td>
175</tr>
176</table>
177</li>
178</ul>
179<!-- ========== METHOD SUMMARY =========== -->
180<ul class="blockList">
181<li class="blockList"><a name="method_summary">
182<!--   -->
183</a>
184<h3>Method Summary</h3>
185<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
186<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
187<tr>
188<th class="colFirst" scope="col">Modifier and Type</th>
189<th class="colLast" scope="col">Method and Description</th>
190</tr>
191<tr class="altColor">
192<td class="colFirst"><code>boolean</code></td>
193<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#addIfNotPresent(java.lang.annotation.Annotation)">addIfNotPresent</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&nbsp;a)</code>
194<div class="block">Method called to augment annotations, by adding specified
195 annotation if and only if it is not yet present in the
196 annotation map we have.</div>
197</td>
198</tr>
199<tr class="rowColor">
200<td class="colFirst"><code>boolean</code></td>
201<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#addOrOverride(java.lang.annotation.Annotation)">addOrOverride</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&nbsp;a)</code>
202<div class="block">Method called to override an annotation, usually due to a mix-in
203 annotation masking or overriding an annotation 'real' constructor
204 has.</div>
205</td>
206</tr>
207<tr class="altColor">
208<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;</code></td>
209<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#annotations()">annotations</a></strong>()</code>
210<div class="block">Accessor that can be used to iterate over all the annotations
211 associated with annotated component.</div>
212</td>
213</tr>
214<tr class="rowColor">
215<td class="colFirst"><code>void</code></td>
216<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#fixAccess()">fixAccess</a></strong>()</code>
217<div class="block"><strong>Deprecated.</strong>&nbsp;
218<div class="block"><i>Since 2.7 use <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#fixAccess(boolean)"><code>fixAccess(boolean)</code></a> instead</i></div>
219</div>
220</td>
221</tr>
222<tr class="altColor">
223<td class="colFirst"><code>void</code></td>
224<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#fixAccess(boolean)">fixAccess</a></strong>(boolean&nbsp;force)</code>
225<div class="block">Method that can be called to modify access rights, by calling
226 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/AccessibleObject.html?is-external=true#setAccessible(java.lang.reflect.AccessibleObject[],%20boolean)" title="class or interface in java.lang.reflect"><code>AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean)</code></a> on
227 the underlying annotated element.</div>
228</td>
229</tr>
230<tr class="rowColor">
231<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationMap</a></code></td>
232<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#getAllAnnotations()">getAllAnnotations</a></strong>()</code>
233<div class="block">Internal helper method used to access annotation information;
234 not exposed to developers since instances are mutable.</div>
235</td>
236</tr>
237<tr class="altColor">
238<td class="colFirst"><code>&lt;A extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;<br>A</code></td>
239<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#getAnnotation(java.lang.Class)">getAnnotation</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;A&gt;&nbsp;acls)</code>&nbsp;</td>
240</tr>
241<tr class="rowColor">
242<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
243<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#getDeclaringClass()">getDeclaringClass</a></strong>()</code>
244<div class="block">Actual physical class in which this memmber was declared.</div>
245</td>
246</tr>
247<tr class="altColor">
248<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a></code></td>
249<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#getMember()">getMember</a></strong>()</code>&nbsp;</td>
250</tr>
251<tr class="rowColor">
252<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/TypeResolutionContext.html" title="interface in com.fasterxml.jackson.databind.introspect">TypeResolutionContext</a></code></td>
253<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#getTypeContext()">getTypeContext</a></strong>()</code>
254<div class="block">Accessor for <a href="../../../../../com/fasterxml/jackson/databind/introspect/TypeResolutionContext.html" title="interface in com.fasterxml.jackson.databind.introspect"><code>TypeResolutionContext</code></a> that is used for resolving
255 full generic type of this member.</div>
256</td>
257</tr>
258<tr class="altColor">
259<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
260<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#getValue(java.lang.Object)">getValue</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;pojo)</code>
261<div class="block">Optional method that can be used to access the value of
262 this member on given object, if this is a supported
263 operation for member type.</div>
264</td>
265</tr>
266<tr class="rowColor">
267<td class="colFirst"><code>boolean</code></td>
268<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#hasAnnotation(java.lang.Class)">hasAnnotation</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;acls)</code>&nbsp;</td>
269</tr>
270<tr class="altColor">
271<td class="colFirst"><code>boolean</code></td>
272<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#hasOneOf(java.lang.Class[])">hasOneOf</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;[]&nbsp;annoClasses)</code>&nbsp;</td>
273</tr>
274<tr class="rowColor">
275<td class="colFirst"><code>abstract void</code></td>
276<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#setValue(java.lang.Object,%20java.lang.Object)">setValue</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;pojo,
277        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
278<div class="block">Optional method that can be used to assign value of
279 this member on given object, if this is a supported
280 operation for member type.</div>
281</td>
282</tr>
283</table>
284<ul class="blockList">
285<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.introspect.Annotated">
286<!--   -->
287</a>
288<h3>Methods inherited from class&nbsp;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>
289<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#equals(java.lang.Object)">equals</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getAnnotated()">getAnnotated</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getGenericType()">getGenericType</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getModifiers()">getModifiers</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getName()">getName</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getRawType()">getRawType</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getType()">getType</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getType(com.fasterxml.jackson.databind.type.TypeBindings)">getType</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#hashCode()">hashCode</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#isPublic()">isPublic</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#toString()">toString</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)">withAnnotations</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#withFallBackAnnotationsFrom(com.fasterxml.jackson.databind.introspect.Annotated)">withFallBackAnnotationsFrom</a></code></li>
290</ul>
291<ul class="blockList">
292<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
293<!--   -->
294</a>
295<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
296<code><a href="http://docs.oracle.com/javase/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
297</ul>
298</li>
299</ul>
300</li>
301</ul>
302</div>
303<div class="details">
304<ul class="blockList">
305<li class="blockList">
306<!-- ============ FIELD DETAIL =========== -->
307<ul class="blockList">
308<li class="blockList"><a name="field_detail">
309<!--   -->
310</a>
311<h3>Field Detail</h3>
312<a name="_typeContext">
313<!--   -->
314</a>
315<ul class="blockList">
316<li class="blockList">
317<h4>_typeContext</h4>
318<pre>protected final transient&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/TypeResolutionContext.html" title="interface in com.fasterxml.jackson.databind.introspect">TypeResolutionContext</a> _typeContext</pre>
319<div class="block">Context object needed for resolving generic type associated with this
320 member (method parameter or return value, or field type).</div>
321<dl><dt><span class="strong">Since:</span></dt>
322  <dd>2.7</dd></dl>
323</li>
324</ul>
325<a name="_annotations">
326<!--   -->
327</a>
328<ul class="blockListLast">
329<li class="blockList">
330<h4>_annotations</h4>
331<pre>protected final transient&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationMap</a> _annotations</pre>
332</li>
333</ul>
334</li>
335</ul>
336<!-- ========= CONSTRUCTOR DETAIL ======== -->
337<ul class="blockList">
338<li class="blockList"><a name="constructor_detail">
339<!--   -->
340</a>
341<h3>Constructor Detail</h3>
342<a name="AnnotatedMember(com.fasterxml.jackson.databind.introspect.TypeResolutionContext, com.fasterxml.jackson.databind.introspect.AnnotationMap)">
343<!--   -->
344</a>
345<ul class="blockList">
346<li class="blockList">
347<h4>AnnotatedMember</h4>
348<pre>protected&nbsp;AnnotatedMember(<a href="../../../../../com/fasterxml/jackson/databind/introspect/TypeResolutionContext.html" title="interface in com.fasterxml.jackson.databind.introspect">TypeResolutionContext</a>&nbsp;ctxt,
349               <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationMap</a>&nbsp;annotations)</pre>
350</li>
351</ul>
352<a name="AnnotatedMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)">
353<!--   -->
354</a>
355<ul class="blockListLast">
356<li class="blockList">
357<h4>AnnotatedMember</h4>
358<pre>protected&nbsp;AnnotatedMember(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;base)</pre>
359<div class="block">Copy-constructor.</div>
360<dl><dt><span class="strong">Since:</span></dt>
361  <dd>2.5</dd></dl>
362</li>
363</ul>
364</li>
365</ul>
366<!-- ============ METHOD DETAIL ========== -->
367<ul class="blockList">
368<li class="blockList"><a name="method_detail">
369<!--   -->
370</a>
371<h3>Method Detail</h3>
372<a name="getDeclaringClass()">
373<!--   -->
374</a>
375<ul class="blockList">
376<li class="blockList">
377<h4>getDeclaringClass</h4>
378<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;getDeclaringClass()</pre>
379<div class="block">Actual physical class in which this memmber was declared.</div>
380</li>
381</ul>
382<a name="getMember()">
383<!--   -->
384</a>
385<ul class="blockList">
386<li class="blockList">
387<h4>getMember</h4>
388<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a>&nbsp;getMember()</pre>
389</li>
390</ul>
391<a name="getTypeContext()">
392<!--   -->
393</a>
394<ul class="blockList">
395<li class="blockList">
396<h4>getTypeContext</h4>
397<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/TypeResolutionContext.html" title="interface in com.fasterxml.jackson.databind.introspect">TypeResolutionContext</a>&nbsp;getTypeContext()</pre>
398<div class="block">Accessor for <a href="../../../../../com/fasterxml/jackson/databind/introspect/TypeResolutionContext.html" title="interface in com.fasterxml.jackson.databind.introspect"><code>TypeResolutionContext</code></a> that is used for resolving
399 full generic type of this member.</div>
400<dl><dt><span class="strong">Since:</span></dt>
401  <dd>2.7</dd></dl>
402</li>
403</ul>
404<a name="getAnnotation(java.lang.Class)">
405<!--   -->
406</a>
407<ul class="blockList">
408<li class="blockList">
409<h4>getAnnotation</h4>
410<pre>public final&nbsp;&lt;A extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;A&nbsp;getAnnotation(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;A&gt;&nbsp;acls)</pre>
411<dl>
412<dt><strong>Specified by:</strong></dt>
413<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getAnnotation(java.lang.Class)">getAnnotation</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></code></dd>
414</dl>
415</li>
416</ul>
417<a name="hasAnnotation(java.lang.Class)">
418<!--   -->
419</a>
420<ul class="blockList">
421<li class="blockList">
422<h4>hasAnnotation</h4>
423<pre>public final&nbsp;boolean&nbsp;hasAnnotation(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;acls)</pre>
424<dl>
425<dt><strong>Specified by:</strong></dt>
426<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#hasAnnotation(java.lang.Class)">hasAnnotation</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></code></dd>
427</dl>
428</li>
429</ul>
430<a name="hasOneOf(java.lang.Class[])">
431<!--   -->
432</a>
433<ul class="blockList">
434<li class="blockList">
435<h4>hasOneOf</h4>
436<pre>public&nbsp;boolean&nbsp;hasOneOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;[]&nbsp;annoClasses)</pre>
437<dl>
438<dt><strong>Specified by:</strong></dt>
439<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#hasOneOf(java.lang.Class[])">hasOneOf</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></code></dd>
440</dl>
441</li>
442</ul>
443<a name="annotations()">
444<!--   -->
445</a>
446<ul class="blockList">
447<li class="blockList">
448<h4>annotations</h4>
449<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;annotations()</pre>
450<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#annotations()">Annotated</a></code></strong></div>
451<div class="block">Accessor that can be used to iterate over all the annotations
452 associated with annotated component.</div>
453<dl>
454<dt><strong>Specified by:</strong></dt>
455<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#annotations()">annotations</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></code></dd>
456</dl>
457</li>
458</ul>
459<a name="getAllAnnotations()">
460<!--   -->
461</a>
462<ul class="blockList">
463<li class="blockList">
464<h4>getAllAnnotations</h4>
465<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationMap</a>&nbsp;getAllAnnotations()</pre>
466<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getAllAnnotations()">Annotated</a></code></strong></div>
467<div class="block">Internal helper method used to access annotation information;
468 not exposed to developers since instances are mutable.</div>
469<dl>
470<dt><strong>Specified by:</strong></dt>
471<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html#getAllAnnotations()">getAllAnnotations</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a></code></dd>
472</dl>
473</li>
474</ul>
475<a name="addOrOverride(java.lang.annotation.Annotation)">
476<!--   -->
477</a>
478<ul class="blockList">
479<li class="blockList">
480<h4>addOrOverride</h4>
481<pre>public final&nbsp;boolean&nbsp;addOrOverride(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&nbsp;a)</pre>
482<div class="block">Method called to override an annotation, usually due to a mix-in
483 annotation masking or overriding an annotation 'real' constructor
484 has.</div>
485</li>
486</ul>
487<a name="addIfNotPresent(java.lang.annotation.Annotation)">
488<!--   -->
489</a>
490<ul class="blockList">
491<li class="blockList">
492<h4>addIfNotPresent</h4>
493<pre>public final&nbsp;boolean&nbsp;addIfNotPresent(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&nbsp;a)</pre>
494<div class="block">Method called to augment annotations, by adding specified
495 annotation if and only if it is not yet present in the
496 annotation map we have.</div>
497</li>
498</ul>
499<a name="fixAccess(boolean)">
500<!--   -->
501</a>
502<ul class="blockList">
503<li class="blockList">
504<h4>fixAccess</h4>
505<pre>public final&nbsp;void&nbsp;fixAccess(boolean&nbsp;force)</pre>
506<div class="block">Method that can be called to modify access rights, by calling
507 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/AccessibleObject.html?is-external=true#setAccessible(java.lang.reflect.AccessibleObject[],%20boolean)" title="class or interface in java.lang.reflect"><code>AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean)</code></a> on
508 the underlying annotated element.
509<p>
510 Note that caller should verify that
511 <a href="../../../../../com/fasterxml/jackson/databind/MapperFeature.html#CAN_OVERRIDE_ACCESS_MODIFIERS"><code>MapperFeature.CAN_OVERRIDE_ACCESS_MODIFIERS</code></a>
512 is enabled before calling this method; as well as pass
513 <code>force</code> flag appropriately.</div>
514<dl><dt><span class="strong">Since:</span></dt>
515  <dd>2.7</dd></dl>
516</li>
517</ul>
518<a name="fixAccess()">
519<!--   -->
520</a>
521<ul class="blockList">
522<li class="blockList">
523<h4>fixAccess</h4>
524<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
525public final&nbsp;void&nbsp;fixAccess()</pre>
526<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Since 2.7 use <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html#fixAccess(boolean)"><code>fixAccess(boolean)</code></a> instead</i></div>
527</li>
528</ul>
529<a name="setValue(java.lang.Object, java.lang.Object)">
530<!--   -->
531</a>
532<ul class="blockList">
533<li class="blockList">
534<h4>setValue</h4>
535<pre>public abstract&nbsp;void&nbsp;setValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;pojo,
536            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)
537                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang">UnsupportedOperationException</a>,
538                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
539<div class="block">Optional method that can be used to assign value of
540 this member on given object, if this is a supported
541 operation for member type.
542<p>
543 This is implemented for fields and single-argument
544 member methods; but not for constructor parameters or
545 other types of methods (like static methods)</div>
546<dl><dt><span class="strong">Throws:</span></dt>
547<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang">UnsupportedOperationException</a></code></dd>
548<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl>
549</li>
550</ul>
551<a name="getValue(java.lang.Object)">
552<!--   -->
553</a>
554<ul class="blockListLast">
555<li class="blockList">
556<h4>getValue</h4>
557<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;pojo)
558                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang">UnsupportedOperationException</a>,
559                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
560<div class="block">Optional method that can be used to access the value of
561 this member on given object, if this is a supported
562 operation for member type.
563<p>
564 This is implemented for fields and no-argument
565 member methods; but not for constructor parameters or
566 other types of methods (like static methods)</div>
567<dl><dt><span class="strong">Throws:</span></dt>
568<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang">UnsupportedOperationException</a></code></dd>
569<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl>
570</li>
571</ul>
572</li>
573</ul>
574</li>
575</ul>
576</div>
577</div>
578<!-- ========= END OF CLASS DATA ========= -->
579<!-- ======= START OF BOTTOM NAVBAR ====== -->
580<div class="bottomNav"><a name="navbar_bottom">
581<!--   -->
582</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
583<!--   -->
584</a>
585<ul class="navList" title="Navigation">
586<li><a href="../../../../../overview-summary.html">Overview</a></li>
587<li><a href="package-summary.html">Package</a></li>
588<li class="navBarCell1Rev">Class</li>
589<li><a href="class-use/AnnotatedMember.html">Use</a></li>
590<li><a href="package-tree.html">Tree</a></li>
591<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
592<li><a href="../../../../../index-all.html">Index</a></li>
593<li><a href="../../../../../help-doc.html">Help</a></li>
594</ul>
595</div>
596<div class="subNav">
597<ul class="navList">
598<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Prev Class</span></a></li>
599<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Next Class</span></a></li>
600</ul>
601<ul class="navList">
602<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" target="_top">Frames</a></li>
603<li><a href="AnnotatedMember.html" target="_top">No Frames</a></li>
604</ul>
605<ul class="navList" id="allclasses_navbar_bottom">
606<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
607</ul>
608<div>
609<script type="text/javascript"><!--
610  allClassesLink = document.getElementById("allclasses_navbar_bottom");
611  if(window==top) {
612    allClassesLink.style.display = "block";
613  }
614  else {
615    allClassesLink.style.display = "none";
616  }
617  //-->
618</script>
619</div>
620<div>
621<ul class="subNavList">
622<li>Summary:&nbsp;</li>
623<li>Nested&nbsp;|&nbsp;</li>
624<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
625<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
626<li><a href="#method_summary">Method</a></li>
627</ul>
628<ul class="subNavList">
629<li>Detail:&nbsp;</li>
630<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
631<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
632<li><a href="#method_detail">Method</a></li>
633</ul>
634</div>
635<a name="skip-navbar_bottom">
636<!--   -->
637</a></div>
638<!-- ======== END OF BOTTOM NAVBAR ======= -->
639<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
640</body>
641</html>
642