dotty.tools

package dotty.tools

Members list

Type members

Classlikes

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
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

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

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

Attributes

Supertypes
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

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

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
opaque object resultWrapper

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Types

Value members

Concrete methods

def WrappedResult[T](x: T): WrappedResult[T]
transparent inline def assertShort(inline assertion: Boolean, inline message: Any): Unit
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

val ListOfNil: List[Nil.type]

Extensions

Extensions

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

transparent 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

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