66 lines
1.6 KiB
Java
66 lines
1.6 KiB
Java
package com.google.android.libraries.places.internal;
|
|
|
|
import java.lang.reflect.Field;
|
|
import sun.misc.Unsafe;
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* loaded from: classes2.dex */
|
|
public abstract class zzahr {
|
|
final Unsafe zza;
|
|
|
|
public abstract double zza(Object obj, long j);
|
|
|
|
public abstract float zzb(Object obj, long j);
|
|
|
|
public abstract void zzc(Object obj, long j, boolean z);
|
|
|
|
public abstract void zzd(Object obj, long j, byte b);
|
|
|
|
public abstract void zze(Object obj, long j, double d);
|
|
|
|
public abstract void zzf(Object obj, long j, float f);
|
|
|
|
public abstract boolean zzg(Object obj, long j);
|
|
|
|
public final int zzh(Class cls) {
|
|
return this.zza.arrayBaseOffset(cls);
|
|
}
|
|
|
|
public final int zzi(Class cls) {
|
|
return this.zza.arrayIndexScale(cls);
|
|
}
|
|
|
|
public final int zzj(Object obj, long j) {
|
|
return this.zza.getInt(obj, j);
|
|
}
|
|
|
|
public final long zzk(Object obj, long j) {
|
|
return this.zza.getLong(obj, j);
|
|
}
|
|
|
|
public final long zzl(Field field) {
|
|
return this.zza.objectFieldOffset(field);
|
|
}
|
|
|
|
public final Object zzm(Object obj, long j) {
|
|
return this.zza.getObject(obj, j);
|
|
}
|
|
|
|
public final void zzn(Object obj, long j, int i) {
|
|
this.zza.putInt(obj, j, i);
|
|
}
|
|
|
|
public final void zzo(Object obj, long j, long j2) {
|
|
this.zza.putLong(obj, j, j2);
|
|
}
|
|
|
|
public final void zzp(Object obj, long j, Object obj2) {
|
|
this.zza.putObject(obj, j, obj2);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public zzahr(Unsafe unsafe) {
|
|
this.zza = unsafe;
|
|
}
|
|
}
|