Thing.java 5.89 KB
package com.google.firebase.appindexing.internal;

import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable.Creator;
import android.support.annotation.NonNull;
import com.google.android.gms.common.internal.ReflectedParcelable;
import com.google.android.gms.common.internal.safeparcel.zza;
import com.google.android.gms.common.internal.zzaa;
import com.google.firebase.appindexing.Indexable;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Set;

public final class Thing
  extends zza
  implements ReflectedParcelable, Indexable
{
  public static final Parcelable.Creator<Thing> CREATOR = new zzp();
  private final Bundle a;
  private final zza b;
  private final String c;
  private final String d;
  public final int zzaiI;
  
  public Thing(int paramInt, Bundle paramBundle, zza paramzza, String paramString1, String paramString2)
  {
    this.zzaiI = paramInt;
    this.a = paramBundle;
    this.b = paramzza;
    this.c = paramString1;
    this.d = paramString2;
    this.a.setClassLoader(getClass().getClassLoader());
  }
  
  public Thing(@NonNull Bundle paramBundle, @NonNull zza paramzza, String paramString1, @NonNull String paramString2)
  {
    this.zzaiI = 6;
    this.a = paramBundle;
    this.b = paramzza;
    this.c = paramString1;
    this.d = paramString2;
  }
  
  public final String getId()
  {
    return this.c;
  }
  
  public final String getType()
  {
    return this.d;
  }
  
  public final int getVersionCode()
  {
    return this.zzaiI;
  }
  
  public final String toString()
  {
    StringBuilder localStringBuilder = new StringBuilder();
    localStringBuilder.append(zzVx()).append(" { ");
    Object localObject2 = localStringBuilder.append("{ id: ");
    Object localObject1;
    int i;
    if (getId() == null)
    {
      localObject1 = "<null> } ";
      ((StringBuilder)localObject2).append((String)localObject1);
      localStringBuilder.append("Properties { ");
      localObject1 = this.a.keySet();
      localObject1 = (String[])((Set)localObject1).toArray(new String[((Set)localObject1).size()]);
      Arrays.sort((Object[])localObject1);
      int k = localObject1.length;
      i = 0;
      label102:
      if (i >= k) {
        break label303;
      }
      localObject2 = localObject1[i];
      localStringBuilder.append("{ key: '").append((String)localObject2).append("' value: ");
      localObject2 = this.a.get((String)localObject2);
      if (localObject2 != null) {
        break label219;
      }
      localStringBuilder.append("<null>");
    }
    for (;;)
    {
      localStringBuilder.append(" } ");
      i += 1;
      break label102;
      localObject1 = String.valueOf(getId());
      localObject1 = String.valueOf(localObject1).length() + 5 + "'" + (String)localObject1 + "' } ";
      break;
      label219:
      if (localObject2.getClass().isArray())
      {
        localStringBuilder.append("[ ");
        int j = 0;
        while (j < Array.getLength(localObject2))
        {
          localStringBuilder.append("'").append(Array.get(localObject2, j)).append("' ");
          j += 1;
        }
        localStringBuilder.append("]");
      }
      else
      {
        localStringBuilder.append(localObject2.toString());
      }
    }
    label303:
    localStringBuilder.append("} ");
    localStringBuilder.append("Metadata { ");
    localStringBuilder.append(this.b.toString());
    localStringBuilder.append(" } ");
    localStringBuilder.append("}");
    return localStringBuilder.toString();
  }
  
  public final void writeToParcel(Parcel paramParcel, int paramInt)
  {
    zzp.a(this, paramParcel, paramInt);
  }
  
  public final zza zzVw()
  {
    return this.b;
  }
  
  public final String zzVx()
  {
    if (this.d.equals("Thing")) {
      return "Indexable";
    }
    return this.d;
  }
  
  public final Bundle zzqK()
  {
    return this.a;
  }
  
  public static class zza
    extends zza
  {
    public static final Parcelable.Creator<zza> CREATOR = new zzn();
    private final boolean a;
    private int b;
    private String c;
    
    public zza(boolean paramBoolean, int paramInt, String paramString)
    {
      this.a = paramBoolean;
      this.b = paramInt;
      this.c = paramString;
    }
    
    public boolean equals(Object paramObject)
    {
      boolean bool2 = false;
      boolean bool1 = bool2;
      if ((paramObject instanceof zza))
      {
        paramObject = (zza)paramObject;
        bool1 = bool2;
        if (zzaa.equal(Boolean.valueOf(this.a), Boolean.valueOf(((zza)paramObject).a)))
        {
          bool1 = bool2;
          if (zzaa.equal(Integer.valueOf(this.b), Integer.valueOf(((zza)paramObject).b)))
          {
            bool1 = bool2;
            if (zzaa.equal(this.c, ((zza)paramObject).c)) {
              bool1 = true;
            }
          }
        }
      }
      return bool1;
    }
    
    public int getScore()
    {
      return this.b;
    }
    
    public int hashCode()
    {
      return zzaa.hashCode(new Object[] { Boolean.valueOf(this.a), Integer.valueOf(this.b), this.c });
    }
    
    public String toString()
    {
      String str = "";
      if (!zzVz().isEmpty())
      {
        str = String.valueOf(zzVz());
        if (str.length() == 0) {
          break label88;
        }
      }
      label88:
      for (str = ", accountEmail: ".concat(str);; str = new String(", accountEmail: "))
      {
        boolean bool = zzVy();
        int i = getScore();
        return String.valueOf(str).length() + 39 + "worksOffline: " + bool + ", score: " + i + str;
      }
    }
    
    public void writeToParcel(Parcel paramParcel, int paramInt)
    {
      zzn.a(this, paramParcel);
    }
    
    public boolean zzVy()
    {
      return this.a;
    }
    
    public String zzVz()
    {
      return this.c;
    }
  }
}


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