159 lines
4.5 KiB
Java
159 lines
4.5 KiB
Java
|
package com.facetec.sdk;
|
||
|
|
||
|
import java.io.IOException;
|
||
|
import java.lang.reflect.Field;
|
||
|
import java.util.Collections;
|
||
|
import java.util.Iterator;
|
||
|
import java.util.List;
|
||
|
|
||
|
/* loaded from: classes.dex */
|
||
|
public final class ev implements en, Cloneable {
|
||
|
public static final ev d = new ev();
|
||
|
private boolean b;
|
||
|
private double e = -1.0d;
|
||
|
private int c = 136;
|
||
|
private boolean a = true;
|
||
|
private List<ds> g = Collections.emptyList();
|
||
|
private List<ds> h = Collections.emptyList();
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: private */
|
||
|
/* renamed from: b, reason: merged with bridge method [inline-methods] */
|
||
|
public ev clone() {
|
||
|
try {
|
||
|
return (ev) super.clone();
|
||
|
} catch (CloneNotSupportedException e) {
|
||
|
throw new AssertionError(e);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.facetec.sdk.en
|
||
|
public final <T> ek<T> e(dx dxVar, fv<T> fvVar) {
|
||
|
boolean c = c(fvVar.a());
|
||
|
boolean z = c || e(true);
|
||
|
boolean z2 = c || e(false);
|
||
|
if (z || z2) {
|
||
|
return new ek<T>(this, z2, z, dxVar, fvVar) { // from class: com.facetec.sdk.ev.1
|
||
|
private boolean a;
|
||
|
private boolean b;
|
||
|
private ek<T> c;
|
||
|
private dx d;
|
||
|
private fv e;
|
||
|
private ev h;
|
||
|
|
||
|
{
|
||
|
this.h = this;
|
||
|
this.a = z2;
|
||
|
this.b = z;
|
||
|
this.d = dxVar;
|
||
|
this.e = fvVar;
|
||
|
}
|
||
|
|
||
|
@Override // com.facetec.sdk.ek
|
||
|
public final T a(fu fuVar) throws IOException {
|
||
|
if (this.a) {
|
||
|
fuVar.n();
|
||
|
return null;
|
||
|
}
|
||
|
return e().a(fuVar);
|
||
|
}
|
||
|
|
||
|
@Override // com.facetec.sdk.ek
|
||
|
public final void b(ga gaVar, T t) throws IOException {
|
||
|
if (this.b) {
|
||
|
gaVar.h();
|
||
|
} else {
|
||
|
e().b(gaVar, t);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private ek<T> e() {
|
||
|
ek<T> ekVar = this.c;
|
||
|
if (ekVar != null) {
|
||
|
return ekVar;
|
||
|
}
|
||
|
ek<T> c2 = this.d.c(this.h, this.e);
|
||
|
this.c = c2;
|
||
|
return c2;
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
public final boolean b(Field field, boolean z) {
|
||
|
el elVar;
|
||
|
if ((this.c & field.getModifiers()) != 0) {
|
||
|
return true;
|
||
|
}
|
||
|
if ((this.e != -1.0d && !b((ep) field.getAnnotation(ep.class), (es) field.getAnnotation(es.class))) || field.isSynthetic()) {
|
||
|
return true;
|
||
|
}
|
||
|
if (this.b && ((elVar = (el) field.getAnnotation(el.class)) == null || (!z ? elVar.a() : elVar.d()))) {
|
||
|
return true;
|
||
|
}
|
||
|
if ((!this.a && a(field.getType())) || e(field.getType())) {
|
||
|
return true;
|
||
|
}
|
||
|
List<ds> list = z ? this.g : this.h;
|
||
|
if (list.isEmpty()) {
|
||
|
return false;
|
||
|
}
|
||
|
new dq(field);
|
||
|
Iterator<ds> it = list.iterator();
|
||
|
while (it.hasNext()) {
|
||
|
if (it.next().b()) {
|
||
|
return true;
|
||
|
}
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
private boolean c(Class<?> cls) {
|
||
|
if (this.e == -1.0d || b((ep) cls.getAnnotation(ep.class), (es) cls.getAnnotation(es.class))) {
|
||
|
return (!this.a && a(cls)) || e(cls);
|
||
|
}
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
public final boolean d(Class<?> cls, boolean z) {
|
||
|
return c(cls) || e(z);
|
||
|
}
|
||
|
|
||
|
private boolean e(boolean z) {
|
||
|
Iterator<ds> it = (z ? this.g : this.h).iterator();
|
||
|
while (it.hasNext()) {
|
||
|
if (it.next().a()) {
|
||
|
return true;
|
||
|
}
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
private static boolean e(Class<?> cls) {
|
||
|
if (Enum.class.isAssignableFrom(cls)) {
|
||
|
return false;
|
||
|
}
|
||
|
return cls.isAnonymousClass() || cls.isLocalClass();
|
||
|
}
|
||
|
|
||
|
private static boolean a(Class<?> cls) {
|
||
|
return cls.isMemberClass() && !d(cls);
|
||
|
}
|
||
|
|
||
|
private static boolean d(Class<?> cls) {
|
||
|
return (cls.getModifiers() & 8) != 0;
|
||
|
}
|
||
|
|
||
|
private boolean b(ep epVar, es esVar) {
|
||
|
return a(epVar) && a(esVar);
|
||
|
}
|
||
|
|
||
|
private boolean a(ep epVar) {
|
||
|
return epVar == null || epVar.e() <= this.e;
|
||
|
}
|
||
|
|
||
|
private boolean a(es esVar) {
|
||
|
return esVar == null || esVar.c() > this.e;
|
||
|
}
|
||
|
}
|