zzayz.java 5.9 KB
package com.google.android.gms.internal;

import android.os.Parcel;
import android.os.Parcelable.Creator;
import com.google.android.gms.common.internal.safeparcel.zza;
import com.google.android.gms.common.internal.zzaa;
import java.nio.charset.Charset;
import java.util.Arrays;
import java.util.Comparator;

public class zzayz
  extends zza
  implements Comparable<zzayz>
{
  public static final Parcelable.Creator<zzayz> CREATOR = new zzaza();
  private static final Charset f = Charset.forName("UTF-8");
  public static final zza zzbBG = new zza();
  final long a;
  final boolean b;
  final double c;
  final String d;
  final byte[] e;
  public final String name;
  public final int zzbBE;
  public final int zzbBF;
  
  public zzayz(String paramString1, long paramLong, boolean paramBoolean, double paramDouble, String paramString2, byte[] paramArrayOfByte, int paramInt1, int paramInt2)
  {
    this.name = paramString1;
    this.a = paramLong;
    this.b = paramBoolean;
    this.c = paramDouble;
    this.d = paramString2;
    this.e = paramArrayOfByte;
    this.zzbBE = paramInt1;
    this.zzbBF = paramInt2;
  }
  
  private static int a(int paramInt1, int paramInt2)
  {
    if (paramInt1 < paramInt2) {
      return -1;
    }
    if (paramInt1 == paramInt2) {
      return 0;
    }
    return 1;
  }
  
  public boolean equals(Object paramObject)
  {
    boolean bool = true;
    if ((paramObject != null) && ((paramObject instanceof zzayz)))
    {
      paramObject = (zzayz)paramObject;
      if ((!zzaa.equal(this.name, ((zzayz)paramObject).name)) || (this.zzbBE != ((zzayz)paramObject).zzbBE) || (this.zzbBF != ((zzayz)paramObject).zzbBF)) {
        bool = false;
      }
      do
      {
        do
        {
          do
          {
            return bool;
            switch (this.zzbBE)
            {
            default: 
              int i = this.zzbBE;
              throw new AssertionError(31 + "Invalid enum value: " + i);
            }
          } while (this.a == ((zzayz)paramObject).a);
          return false;
        } while (this.b == ((zzayz)paramObject).b);
        return false;
      } while (this.c == ((zzayz)paramObject).c);
      return false;
      return zzaa.equal(this.d, ((zzayz)paramObject).d);
      return Arrays.equals(this.e, ((zzayz)paramObject).e);
    }
    return false;
  }
  
  public String toString()
  {
    StringBuilder localStringBuilder = new StringBuilder();
    zza(localStringBuilder);
    return localStringBuilder.toString();
  }
  
  public void writeToParcel(Parcel paramParcel, int paramInt)
  {
    zzaza.a(this, paramParcel);
  }
  
  public int zza(zzayz paramzzayz)
  {
    int j = 0;
    int i = 0;
    int k = this.name.compareTo(paramzzayz.name);
    if (k != 0) {
      i = k;
    }
    do
    {
      String str;
      do
      {
        boolean bool;
        do
        {
          long l1;
          long l2;
          do
          {
            return i;
            k = a(this.zzbBE, paramzzayz.zzbBE);
            if (k != 0) {
              return k;
            }
            switch (this.zzbBE)
            {
            default: 
              i = this.zzbBE;
              throw new AssertionError(31 + "Invalid enum value: " + i);
            case 1: 
              l1 = this.a;
              l2 = paramzzayz.a;
              if (l1 < l2) {
                return -1;
              }
              break;
            }
          } while (l1 == l2);
          return 1;
          bool = this.b;
        } while (bool == paramzzayz.b);
        if (bool) {
          return 1;
        }
        return -1;
        return Double.compare(this.c, paramzzayz.c);
        str = this.d;
        paramzzayz = paramzzayz.d;
      } while (str == paramzzayz);
      if (str == null) {
        return -1;
      }
      if (paramzzayz == null) {
        return 1;
      }
      return str.compareTo(paramzzayz);
    } while (this.e == paramzzayz.e);
    if (this.e == null) {
      return -1;
    }
    i = j;
    if (paramzzayz.e == null) {
      return 1;
    }
    do
    {
      i += 1;
      if (i >= Math.min(this.e.length, paramzzayz.e.length)) {
        break;
      }
      j = this.e[i] - paramzzayz.e[i];
    } while (j == 0);
    return j;
    return a(this.e.length, paramzzayz.e.length);
  }
  
  public String zza(StringBuilder paramStringBuilder)
  {
    paramStringBuilder.append("Flag(");
    paramStringBuilder.append(this.name);
    paramStringBuilder.append(", ");
    switch (this.zzbBE)
    {
    default: 
      paramStringBuilder = this.name;
      int i = this.zzbBE;
      throw new AssertionError(String.valueOf(paramStringBuilder).length() + 27 + "Invalid type: " + paramStringBuilder + ", " + i);
    case 1: 
      paramStringBuilder.append(this.a);
    }
    for (;;)
    {
      paramStringBuilder.append(", ");
      paramStringBuilder.append(this.zzbBE);
      paramStringBuilder.append(", ");
      paramStringBuilder.append(this.zzbBF);
      paramStringBuilder.append(")");
      return paramStringBuilder.toString();
      paramStringBuilder.append(this.b);
      continue;
      paramStringBuilder.append(this.c);
      continue;
      paramStringBuilder.append("'");
      paramStringBuilder.append(this.d);
      paramStringBuilder.append("'");
      continue;
      if (this.e == null)
      {
        paramStringBuilder.append("null");
      }
      else
      {
        paramStringBuilder.append("'");
        paramStringBuilder.append(new String(this.e, f));
        paramStringBuilder.append("'");
      }
    }
  }
  
  public static class zza
    implements Comparator<zzayz>
  {
    public int zza(zzayz paramzzayz1, zzayz paramzzayz2)
    {
      if (paramzzayz1.zzbBF == paramzzayz2.zzbBF) {
        return paramzzayz1.name.compareTo(paramzzayz2.name);
      }
      return paramzzayz1.zzbBF - paramzzayz2.zzbBF;
    }
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/internal/zzayz.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */