package com.google.gson;
import com.google.gson.internal..Gson.Preconditions;
import com.google.gson.internal.StringMap;
import java.util.Map.Entry;
import java.util.Set;
public final class JsonObject extends JsonElement
{
private final StringMap<JsonElement> members = new StringMap();
public void add(String property, JsonElement value)
{
if (value == null) {
value = JsonNull.INSTANCE;
}
this.members.put((String).Gson.Preconditions.checkNotNull(property), value);
}
public Set<Map.Entry<String, JsonElement>> entrySet()
{
return this.members.entrySet();
}
public boolean equals(Object o)
{
return (o == this) || (((o instanceof JsonObject)) && (((JsonObject)o).members.equals(this.members)));
}
public int hashCode()
{
return this.members.hashCode();
}
}