Skip to content

Instantly share code, notes, and snippets.

Created February 21, 2017 08:29
Show Gist options
  • Save anonymous/e2f3a67e6fd3be51ba4456fe2e847890 to your computer and use it in GitHub Desktop.
Save anonymous/e2f3a67e6fd3be51ba4456fe2e847890 to your computer and use it in GitHub Desktop.
Firebase library class
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package com.google.android.gms.internal;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
public class zzbto {
private Map<String, Map<String, byte[]>> zzcmb;
private long zzaxb;
private List<byte[]> zzaIP;
public zzbto(Map<String, Map<String, byte[]>> var1, long var2, List<byte[]> var4) {
this.zzcmb = var1;
this.zzaxb = var2;
this.zzaIP = var4;
}
public Map<String, Map<String, byte[]>> zzace() {
return this.zzcmb;
}
public List<byte[]> zzzD() {
return this.zzaIP;
}
public boolean zzacf() {
return this.zzcmb != null && !this.zzcmb.isEmpty();
}
public boolean zzjF(String var1) {
return var1 == null?false:this.zzacf() && this.zzcmb.get(var1) != null && !((Map)this.zzcmb.get(var1)).isEmpty();
}
public boolean zzaA(String var1, String var2) {
return this.zzacf() && this.zzjF(var2) && this.zzaB(var1, var2) != null;
}
public byte[] zzaB(String var1, String var2) {
return var1 != null && this.zzjF(var2)?(byte[])((Map)this.zzcmb.get(var2)).get(var1):null;
}
public void zzj(Map<String, byte[]> var1, String var2) {
if(this.zzcmb == null) {
this.zzcmb = new HashMap();
}
this.zzcmb.put(var2, var1);
}
public long getTimestamp() {
return this.zzaxb;
}
public void setTimestamp(long var1) {
this.zzaxb = var1;
}
public Set<String> zzaC(String var1, String var2) {
TreeSet var3 = new TreeSet();
if(!this.zzjF(var2)) {
return var3;
} else if(var1 != null && !var1.isEmpty()) {
Iterator var4 = ((Map)this.zzcmb.get(var2)).keySet().iterator();
while(var4.hasNext()) {
String var5 = (String)var4.next();
if(var5.startsWith(var1)) {
var3.add(var5);
}
}
return var3;
} else {
return ((Map)this.zzcmb.get(var2)).keySet();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment