// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.fasterxml.jackson.databind.introspect; import com.fasterxml.jackson.databind.util.ClassUtil; import java.io.Serializable; import java.lang.annotation.Annotation; import java.lang.reflect.Member; import java.util.Collections; // Referenced classes of package com.fasterxml.jackson.databind.introspect: // Annotated, AnnotationMap, AnnotatedClass public abstract class AnnotatedMember extends Annotated implements Serializable { private static final long serialVersionUID = 1L; protected final transient AnnotationMap _annotations; protected final transient AnnotatedClass _context; protected AnnotatedMember(AnnotatedClass annotatedclass, AnnotationMap annotationmap) { _context = annotatedclass; _annotations = annotationmap; } protected AnnotatedMember(AnnotatedMember annotatedmember) { _context = annotatedmember._context; _annotations = annotatedmember._annotations; } public final boolean addIfNotPresent(Annotation annotation) { return _annotations.addIfNotPresent(annotation); } public final boolean addOrOverride(Annotation annotation) { return _annotations.add(annotation); } public Iterable annotations() { if (_annotations == null) { return Collections.emptyList(); } else { return _annotations.annotations(); } } public final void fixAccess() { ClassUtil.checkAndFixAccess(getMember()); } protected AnnotationMap getAllAnnotations() { return _annotations; } public AnnotatedClass getContextClass() { return _context; } public abstract Class getDeclaringClass(); public abstract Member getMember(); public abstract Object getValue(Object obj) throws UnsupportedOperationException, IllegalArgumentException; public abstract void setValue(Object obj, Object obj1) throws UnsupportedOperationException, IllegalArgumentException; }