| restrict -> ServiceSelectorRestricted | |
|---|---|
| allow --name/string --major/int= --minor/int= -> ServiceSelectorRestricted | |
| deny --name/string --major/int= --minor/int= -> ServiceSelectorRestricted | |
| allow --tag/string -> ServiceSelectorRestricted | |
| allow --tags/List -> ServiceSelectorRestricted | |
| deny --tag/string -> ServiceSelectorRestricted | |
| deny --tags/List -> ServiceSelectorRestricted | |
| operator == other/any -> bool | Whether this object is equal to the other. |
| stringify -> string | Stringifies this object. |
| matches selector/ServiceSelector -> bool | Whether this ServiceSelector matches selector and thus identifies the same version of a specific service API. |
class Pin:
number/int
constructor .number:
operator == other:
if other is not Pin: return false
return number == other.number
hash-code method. That is, if a class has a hash-code member, then the equality and hash-code must agree. If two instances are equal (a == b), then their hash codes must also be equal (a.hash-code == b.hash-code).