dotty.tools

package dotty.tools

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
trait Enum
trait Product
trait Equals
class Object
trait Matchable
class Any
case class CompileSettings(verbose: Boolean, classPath: List[String], compileMode: CompileMode, exitCode: Int, javaArgs: List[String], javaProps: List[(String, String)], scalaArgs: List[String], residualArgs: List[String], scriptArgs: List[String], targetScript: String, compiler: Boolean, quiet: Boolean, colors: Boolean)

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Enum
trait Product
trait Equals
class Object
trait Matchable
class Any
case class FatalError(msg: String) extends Exception

Attributes

Graph
Supertypes
trait Product
trait Equals
class Exception
class Throwable
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class Settings(verbose: Boolean, classPath: List[String], executeMode: ExecuteMode, exitCode: Int, javaArgs: List[String], scalaArgs: List[String], residualArgs: List[String], possibleEntryPaths: List[String], scriptArgs: List[String], targetScript: String, targetExpression: String, targetToRun: String, save: Boolean, modeShouldBePossibleRun: Boolean, modeShouldBeRun: Boolean, compiler: Boolean)

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
opaque object resultWrapper

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Types

Value members

Concrete methods

def WrappedResult[T](x: T): WrappedResult[T]
def result[T](using x: WrappedResult[T]): T
def unreachable(x: Any): Nothing
def unsupported(methodName: String): Nothing

Throws an UnsupportedOperationException with the given method name.

Throws an UnsupportedOperationException with the given method name.

Attributes

Concrete fields

Extensions

Extensions

extension [T <: AnyRef](x: T | Null)
inline def eqn(y: T | Null): Boolean

Nullable eq and ne.

Nullable eq and ne.

Attributes

inline def nen(y: T | Null): Boolean

Nullable eq and ne.

Nullable eq and ne.

Attributes

extension [T](x: T | Null)
inline def toOption: Option[T]

Forward-ported from the explicit-nulls branch.

Forward-ported from the explicit-nulls branch.

Attributes

inline def uncheckedNN: T

Should be used when we know from the context that x is not null. Flow-typing under explicit nulls will automatically insert many necessary occurrences of uncheckedNN.

Should be used when we know from the context that x is not null. Flow-typing under explicit nulls will automatically insert many necessary occurrences of uncheckedNN.

Attributes