.class public abstract Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember; .super Lcom/fasterxml/jackson/databind/introspect/Annotated; .source "AnnotatedMember.java" # interfaces .implements Ljava/io/Serializable; # static fields .field private static final serialVersionUID:J = 0x1L # instance fields .field public final transient _annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationMap; .field public final transient _typeContext:Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext; # direct methods .method public constructor (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)V .locals 1 .line 4 invoke-direct {p0}, Lcom/fasterxml/jackson/databind/introspect/Annotated;->()V .line 5 iget-object v0, p1, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_typeContext:Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext; iput-object v0, p0, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_typeContext:Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext; .line 6 iget-object p1, p1, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationMap; iput-object p1, p0, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationMap; return-void .end method .method public constructor (Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/introspect/AnnotationMap;)V .locals 0 .line 1 invoke-direct {p0}, Lcom/fasterxml/jackson/databind/introspect/Annotated;->()V .line 2 iput-object p1, p0, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_typeContext:Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext; .line 3 iput-object p2, p0, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationMap; return-void .end method # virtual methods .method public final addIfNotPresent(Ljava/lang/annotation/Annotation;)Z .locals 1 .line 1 iget-object v0, p0, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationMap; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/introspect/AnnotationMap;->addIfNotPresent(Ljava/lang/annotation/Annotation;)Z move-result p1 return p1 .end method .method public final addOrOverride(Ljava/lang/annotation/Annotation;)Z .locals 1 .line 1 iget-object v0, p0, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationMap; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/introspect/AnnotationMap;->add(Ljava/lang/annotation/Annotation;)Z move-result p1 return p1 .end method .method public annotations()Ljava/lang/Iterable; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/lang/Iterable<", "Ljava/lang/annotation/Annotation;", ">;" } .end annotation .line 1 iget-object v0, p0, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationMap; if-nez v0, :cond_0 .line 2 invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; move-result-object v0 return-object v0 .line 3 :cond_0 invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/introspect/AnnotationMap;->annotations()Ljava/lang/Iterable; move-result-object v0 return-object v0 .end method .method public final fixAccess()V .locals 1 .annotation runtime Ljava/lang/Deprecated; .end annotation const/4 v0, 0x1 .line 2 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->fixAccess(Z)V return-void .end method .method public final fixAccess(Z)V .locals 1 .line 1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->getMember()Ljava/lang/reflect/Member; move-result-object v0 invoke-static {v0, p1}, Lcom/fasterxml/jackson/databind/util/ClassUtil;->checkAndFixAccess(Ljava/lang/reflect/Member;Z)V return-void .end method .method public getAllAnnotations()Lcom/fasterxml/jackson/databind/introspect/AnnotationMap; .locals 1 .line 1 iget-object v0, p0, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationMap; return-object v0 .end method .method public final getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "TA;>;)TA;" } .end annotation .line 1 iget-object v0, p0, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationMap; if-nez v0, :cond_0 const/4 p1, 0x0 return-object p1 .line 2 :cond_0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/introspect/AnnotationMap;->get(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; move-result-object p1 return-object p1 .end method .method public abstract getDeclaringClass()Ljava/lang/Class; .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/lang/Class<", "*>;" } .end annotation .end method .method public abstract getMember()Ljava/lang/reflect/Member; .end method .method public getTypeContext()Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext; .locals 1 .line 1 iget-object v0, p0, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_typeContext:Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext; return-object v0 .end method .method public abstract getValue(Ljava/lang/Object;)Ljava/lang/Object; .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/UnsupportedOperationException;, Ljava/lang/IllegalArgumentException; } .end annotation .end method .method public final hasAnnotation(Ljava/lang/Class;)Z .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "*>;)Z" } .end annotation .line 1 iget-object v0, p0, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationMap; if-nez v0, :cond_0 const/4 p1, 0x0 return p1 .line 2 :cond_0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/introspect/AnnotationMap;->has(Ljava/lang/Class;)Z move-result p1 return p1 .end method .method public hasOneOf([Ljava/lang/Class;)Z .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "([", "Ljava/lang/Class<", "+", "Ljava/lang/annotation/Annotation;", ">;)Z" } .end annotation .line 1 iget-object v0, p0, Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;->_annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationMap; if-nez v0, :cond_0 const/4 p1, 0x0 return p1 .line 2 :cond_0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/introspect/AnnotationMap;->hasOneOf([Ljava/lang/Class;)Z move-result p1 return p1 .end method .method public abstract setValue(Ljava/lang/Object;Ljava/lang/Object;)V .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/UnsupportedOperationException;, Ljava/lang/IllegalArgumentException; } .end annotation .end method