You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Make UtEnumConstantModel and UtClassRefModel subclasses of UtReferenceModel #414
Although Enum is a reference type, UtEnumConstantModel is not currently a subtype of UtReferenceModel and does not have any id that would allow the reference comparison of Enum values. As a result, we can't use Enum values as elements of generic collections (Map<K, V>, List<E> etc).
The intended solution:
UtEnumConstantModel and UtClassRefModel should be subtypes of UtReferenceModel.
The address assigned to a UtEnumConstantModel should be equal to one and only one address assigned to models of the static fields of the corresponding Enum class, and reference equality must hold.
The addresses should be assigned to UtClassRefModel with respect to class equality condition: all models of the same class should have the same address, models of different classes should have different addresses,
changed the title [-]Make UtEnumConstantModel a subclass of UtReferenceModel[/-][+]Make UtEnumConstantModel and UtClassRefModel subclasses of UtReferenceModel[/+]on Jul 5, 2022
Activity
[-]Make UtEnumConstantModel a subclass of UtReferenceModel[/-][+]Make UtEnumConstantModel and UtClassRefModel subclasses of UtReferenceModel[/+]Make UtEnumConstModel and UtClassRefModel reference models #230 #414
Make UtEnumConstModel and UtClassRefModel reference models #230 #414
Make UtEnumConstModel and UtClassRefModel reference models #230 #414
Make UtEnumConstModel and UtClassRefModel reference models #230 #414
Make UtEnumConstModel and UtClassRefModel reference models #230 #414
Make UtEnumConstModel and UtClassRefModel reference models #414
Make UtEnumConstModel and UtClassRefModel reference models #414
Make UtEnumConstModel and UtClassRefModel reference models #414
Make UtEnumConstModel and UtClassRefModel reference models #414
Make UtEnumConstModel and UtClassRefModel reference models #414
Make UtEnumConstModel and UtClassRefModel reference models #414
Make UtEnumConstModel and UtClassRefModel reference models #414
Make UtEnumConstModel and UtClassRefModel reference models #414
Make UtEnumConstModel and UtClassRefModel reference models #414
Make UtEnumConstModel and UtClassRefModel reference models #414
Make UtEnumConstModel and UtClassRefModel reference models #414
Make UtEnumConstModel and UtClassRefModel reference models #414 (#611)
Make UtEnumConstModel and UtClassRefModel reference models #414 (#611)