001    package org.bouncycastle.asn1;
002    
003    public abstract class ASN1Primitive extends ASN1Object
004    {
005        public final boolean equals(Object par1Obj)
006        {
007            return this == par1Obj ? true : par1Obj instanceof ASN1Encodable && this.func_71607_a(((ASN1Encodable)par1Obj).func_71606_a());
008        }
009    
010        public ASN1Primitive func_71606_a()
011        {
012            return this;
013        }
014    
015        public abstract int hashCode();
016    
017        abstract boolean func_71607_a(ASN1Primitive var1);
018    }