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;
}