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.asn1Equals(((ASN1Encodable)par1Obj).toASN1Primitive());
008        }
009    
010        public ASN1Primitive toASN1Primitive()
011        {
012            return this;
013        }
014    
015        public abstract int hashCode();
016    
017        abstract boolean asn1Equals(ASN1Primitive var1);
018    }