Test two objects for inequality.
Equivalent to x.hashCode
except for boxed numeric types and null
.
The expression x == that
is equivalent to if (x eq null) that eq null else x.equals(that)
.
Are we in a secondary constructor after the this constructor call?
To selectively allow enrichment in patterns, where other kinds of implicit conversions are not allowed
TODO: The "sticky modes" are EXPRmode, PATTERNmode, TYPEmode.
Are we typechecking pattern alternatives.
Are we retypechecking arguments independently from the function applied to them? See Typer.tryTypedApply
TODO - iron out distinction/overlap with SecondTry.
Are we in return position? Formerly RETmode.
For method context: were returns encountered?
Is this context (enclosed in) a constructor call? (the call to the super or self constructor in the first line of a constructor.) In such a context, the object's fields should not be in scope
Are star patterns allowed.
Are we typing the "super" in a superclass constructor call super.<init>.
Are unapplied type constructors allowed here? Formerly HKmode.
Cast the receiver object to be of type T0
.
Create a copy of the receiver object.
Tests whether the argument (that
) is a reference to the receiver object (this
).
The equality method for reference types.
Called by the garbage collector on the receiver object when there are no more references to the object.
A representation that corresponds to the dynamic class of the receiver object.
The hashCode method for reference types.
Test whether the dynamic type of the receiver object is T0
.
Equivalent to !(this eq that)
.
Wakes up a single thread that is waiting on the receiver object's monitor.
Wakes up all threads that are waiting on the receiver object's monitor.
Creates a String representation of this object.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4