// Generated code. Do not modify. package com.yandex.div.reference import org.json.JSONArray import org.json.JSONObject class EntityWithRequiredProperty( @JvmField val property: Expression, // at least 1 char ) : Hashable { private var _hash: Int? = null override fun hash(): Int { _hash?.let { return it } val hash = this::class.hashCode() + property.hashCode() _hash = hash return hash } fun equals(other: EntityWithRequiredProperty?, resolver: ExpressionResolver, otherResolver: ExpressionResolver): Boolean { other ?: return false return property.evaluate(resolver) == other.property.evaluate(otherResolver) } fun copy( property: Expression = this.property, ) = EntityWithRequiredProperty( property = property, ) companion object { const val TYPE = "entity_with_required_property" } }