CachedProductHashcode

izumi.fundamentals.platform.cache.CachedProductHashcode

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Annotated[N]
class MutSel[N]
class Node[N, V]
class GroupingKey
class Key
class KeyImpl
trait BindingTag
class ConfTag
class AxisTag
object Confined
object Exposed
class RoleTag
class ImplDef
class InstanceImpl
class ProviderImpl
class EffectImpl
class ResourceImpl
class ExecutableOp
trait NonImportOp
class CreateSet
trait MonadicOp
trait WiringOp
class CallProvider
class ReferenceKey
class UseInstance
trait ProxyOp
class InitProxy
class MakeProxy
trait SemiplanOp
trait ImportOp
class DIKey
trait BasicKey
class IdKey[I]
class TypeKey
class EffectKey
class ProxyInitKey
class ResourceKey
Show all
Self type
Product

Members list

Value members

Concrete fields

final lazy override val hashCode: Int

Calculates a hash code value for the object.

Calculates a hash code value for the object.

The default hashing algorithm is platform dependent.

Note that it is allowed for two objects to have identical hash codes (o1.hashCode.equals(o2.hashCode)) yet not be equal (o1.equals(o2) returns false). A degenerate implementation could always return 0. However, it is required that if two objects are equal (o1.equals(o2) returns true) that they have identical hash codes (o1.hashCode.equals(o2.hashCode)). Therefore, when overriding this method, be sure to verify that the behavior is consistent with the equals method.

Attributes

Returns

the hash code value for this object.