package com.android.inputmethod.latin.makedict; import com.android.inputmethod.latin.NgramContext; public class NgramProperty { public final WeightedString mTargetWord; public final NgramContext mNgramContext; public NgramProperty(final WeightedString targetWord, final NgramContext ngramContext) { mTargetWord = targetWord; mNgramContext = ngramContext; } @Override public int hashCode() { return mTargetWord.hashCode() ^ mNgramContext.hashCode(); } @Override public boolean equals(Object o) { if (o == this) return true; if (!(o instanceof NgramProperty)) return false; final NgramProperty n = (NgramProperty)o; return mTargetWord.equals(n.mTargetWord) && mNgramContext.equals(n.mNgramContext); } }