diff --git a/src/AST/Type.cs b/src/AST/Type.cs index bcf2b258..13ac6969 100644 --- a/src/AST/Type.cs +++ b/src/AST/Type.cs @@ -171,6 +171,11 @@ namespace CppSharp.AST var type = (QualifiedType) obj; return Type.Equals(type.Type) && Qualifiers.Equals(type.Qualifiers); } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -201,6 +206,11 @@ namespace CppSharp.AST return Declaration.Equals(type.Declaration); } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -245,6 +255,11 @@ namespace CppSharp.AST return equals; } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -275,6 +290,11 @@ namespace CppSharp.AST return ReturnType.Equals(type.ReturnType) && Parameters.SequenceEqual(type.Parameters); } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -327,6 +347,11 @@ namespace CppSharp.AST return QualifiedPointee.Equals(type.QualifiedPointee) && Modifier == type.Modifier; } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -353,6 +378,11 @@ namespace CppSharp.AST return Pointee.Equals(pointer.Pointee); } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -380,6 +410,11 @@ namespace CppSharp.AST var t = Declaration.Equals(typedef.Declaration); return t; } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -408,6 +443,11 @@ namespace CppSharp.AST return Original.Equals(decay.Original); } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -475,6 +515,11 @@ namespace CppSharp.AST throw new Exception("Unknowed TemplateArgument Kind"); } } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -507,6 +552,11 @@ namespace CppSharp.AST return Arguments.SequenceEqual(type.Arguments) && Template.Equals(type.Template); } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -529,6 +579,11 @@ namespace CppSharp.AST return Parameter.Equals(type.Parameter); } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -551,6 +606,11 @@ namespace CppSharp.AST return Replacement.Equals(type.Replacement); } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -576,6 +636,11 @@ namespace CppSharp.AST return TemplateSpecialization.Equals(type.TemplateSpecialization) && Class.Equals(type.Class); } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } /// @@ -615,6 +680,11 @@ namespace CppSharp.AST return Type == type.Type; } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } #region Primitives @@ -690,6 +760,11 @@ namespace CppSharp.AST return Type == type.Type; } + + public override int GetHashCode() + { + return base.GetHashCode(); + } } #endregion