Property

abstract class Property<T : Any>(val value: T, val source: PropertySource)

This interface is used to provide a property one can "match" against. This can be for example something string-based (such as name) or others structures like a software identifier.

Inheritors

Constructors

Link copied to clipboard
constructor(value: T, source: PropertySource)

Properties

Link copied to clipboard
Link copied to clipboard
val value: T

Functions

Link copied to clipboard

This method is used to compare the property with another property of the same type. Instead of a Boolean it must return a MatchingConfidence that expresses how confident the match is.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String