public override hash() as Long
Returns the hash of the qualified name used by type equality. Flags, display names and inheritance metadata do not change identity.
A hash consistent with equality between reflected types.
first = Type("Int", "klyn.Int", Type.FLAG_PUBLIC)
second = Type("Integer", "klyn.Int")
assert first == second
assert first.hash() == second.hash()