package com.google.gson; import com.google.gson.internal.C$Gson$Preconditions; import java.lang.annotation.Annotation; import java.lang.reflect.Field; import java.lang.reflect.Type; import java.util.Arrays; import java.util.Collection; /* loaded from: classes3.dex */ public final class FieldAttributes { private final Field field; public FieldAttributes(Field field) { C$Gson$Preconditions.checkNotNull(field); this.field = field; } public Class getDeclaringClass() { return this.field.getDeclaringClass(); } public String getName() { return this.field.getName(); } public Type getDeclaredType() { return this.field.getGenericType(); } public Class getDeclaredClass() { return this.field.getType(); } public T getAnnotation(Class cls) { return (T) this.field.getAnnotation(cls); } public Collection getAnnotations() { return Arrays.asList(this.field.getAnnotations()); } public boolean hasModifier(int i) { return (this.field.getModifiers() & i) != 0; } Object get(Object obj) throws IllegalAccessException { return this.field.get(obj); } boolean isSynthetic() { return this.field.isSynthetic(); } }