public override bool Equals(object obj) { if (obj is PointerTypeInfo typeInfo) { return(InnerType.Equals(typeInfo.InnerType)); } return(false); }
public override bool Equals(object obj) { if (obj is StaticArrayTypeInfo typeInfo) { return(ElementType.Equals(typeInfo.ElementType) && ArraySize == typeInfo.ArraySize); } return(false); }
public override bool Equals(object obj) { if (obj is DynamicArrayTypeInfo typeInfo) { return(ElementType.Equals(typeInfo.ElementType)); } return(false); }
public override bool Equals(object obj) { if (obj is VectorTypeInfo typeInfo) { return(InnerType.Equals(typeInfo.InnerType) && ElementCount == typeInfo.ElementCount); } return(false); }