notEqualsType

open fun notEqualsType(other: ShakeType, scope: ShakeScope): ShakeType?(source)

Returns the type of the expression this != other If the not-equals operator is not overloaded, this method should look for a default not-equals operator and resolve the type itself. This isi the default implementation of notEqualsType, we don't know anything about the type here and so we just try to search for an overloaded operator.

In implementation of notEqualsType should look something like this:

override fun notEqualsType(other: ShakeType, scope: ShakeScope): ShakeType? {
return super.notEqualsType(other, scope) ?: ... // default operator stuff
}

Return

The return type of the compare expression

Since

0.1.0

Parameters

other

The type to compare

scope

The scope in which the compare is done