public override int GetHashCode()

in csharp/src/Drivers/Apache/Thrift/Service/Rpc/Thrift/TExpressionInfo.cs [532:585]


    public override int GetHashCode() {
      int hashcode = 157;
      unchecked {
        if((ClassName != null) && __isset.className)
        {
          hashcode = (hashcode * 397) + ClassName.GetHashCode();
        }
        if((Usage != null) && __isset.@usage)
        {
          hashcode = (hashcode * 397) + Usage.GetHashCode();
        }
        if((Name != null) && __isset.@name)
        {
          hashcode = (hashcode * 397) + Name.GetHashCode();
        }
        if((Extended != null) && __isset.@extended)
        {
          hashcode = (hashcode * 397) + Extended.GetHashCode();
        }
        if((Db != null) && __isset.@db)
        {
          hashcode = (hashcode * 397) + Db.GetHashCode();
        }
        if((Arguments != null) && __isset.@arguments)
        {
          hashcode = (hashcode * 397) + Arguments.GetHashCode();
        }
        if((Examples != null) && __isset.@examples)
        {
          hashcode = (hashcode * 397) + Examples.GetHashCode();
        }
        if((Note != null) && __isset.@note)
        {
          hashcode = (hashcode * 397) + Note.GetHashCode();
        }
        if((Group != null) && __isset.@group)
        {
          hashcode = (hashcode * 397) + Group.GetHashCode();
        }
        if((Since != null) && __isset.@since)
        {
          hashcode = (hashcode * 397) + Since.GetHashCode();
        }
        if((Deprecated != null) && __isset.@deprecated)
        {
          hashcode = (hashcode * 397) + Deprecated.GetHashCode();
        }
        if((Source != null) && __isset.@source)
        {
          hashcode = (hashcode * 397) + Source.GetHashCode();
        }
      }
      return hashcode;
    }