package com.google.common.reflect;

import java.lang.annotation.Annotation;
import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Member;
import javax.annotation.Nullable;

class Element extends AccessibleObject
  implements Member
{
  private final AccessibleObject accessibleObject;
  private final Member member;

  public boolean equals(@Nullable Object paramObject)
  {
    if ((paramObject instanceof Element))
    {
      Element localElement = (Element)paramObject;
      return this.member.equals(localElement.member);
    }
    return false;
  }

  public final <A extends Annotation> A getAnnotation(Class<A> paramClass)
  {
    return this.accessibleObject.getAnnotation(paramClass);
  }

  public final Annotation[] getAnnotations()
  {
    return this.accessibleObject.getAnnotations();
  }

  public final Annotation[] getDeclaredAnnotations()
  {
    return this.accessibleObject.getDeclaredAnnotations();
  }

  public Class<?> getDeclaringClass()
  {
    return this.member.getDeclaringClass();
  }

  public final int getModifiers()
  {
    return this.member.getModifiers();
  }

  public final String getName()
  {
    return this.member.getName();
  }

  public int hashCode()
  {
    return this.member.hashCode();
  }

  public final boolean isAccessible()
  {
    return this.accessibleObject.isAccessible();
  }

  public final boolean isAnnotationPresent(Class<? extends Annotation> paramClass)
  {
    return this.accessibleObject.isAnnotationPresent(paramClass);
  }

  public final boolean isSynthetic()
  {
    return this.member.isSynthetic();
  }

  public final void setAccessible(boolean paramBoolean)
    throws SecurityException
  {
    this.accessibleObject.setAccessible(paramBoolean);
  }

  public String toString()
  {
    return this.member.toString();
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.common.reflect.Element
 * JD-Core Version:    0.6.2
 */