public override bool Equals(System.Object other) { if (other == this) { return(true); } if (other is TermAttribute) { InitTermBuffer(); TermAttributeImpl o = ((TermAttributeImpl)other); o.InitTermBuffer(); if (termLength != o.termLength) { return(false); } for (int i = 0; i < termLength; i++) { if (termBuffer[i] != o.termBuffer[i]) { return(false); } } return(true); } return(false); }