AlreadyLoadedCompilationUnit

A marker CompilationUnit to return up the call stack from ReadTasty. This will tell us that we've encountered, and attempted to inspect, something that has already been loaded, for example a Scala primitive or a library class like Option.

class Object
trait Matchable
class Any

Value members

Inherited methods

A map from (name-) offsets of all local variables in this compilation unit that can be tracked for being not null to the list of spans of assignments to these variables.

A map from (name-) offsets of all local variables in this compilation unit that can be tracked for being not null to the list of spans of assignments to these variables.

Inherited from:
CompilationUnit

Is this the compilation unit of a Java file

Is this the compilation unit of a Java file

Inherited from:
CompilationUnit

Can this compilation unit be suspended

Can this compilation unit be suspended

Inherited from:
CompilationUnit
def suspend()(using Context): Nothing

Suspends the compilation unit by thowing a SuspendException and recording the suspended compilation unit

Suspends the compilation unit by thowing a SuspendException and recording the suspended compilation unit

Inherited from:
CompilationUnit
override def toString: String
Definition Classes
Inherited from:
CompilationUnit

Concrete fields

Inherited fields

The fresh name creator for the current unit. FIXME(#7661): This is not fine-grained enough to enable reproducible builds, see https://github.com/scala/scala/commit/f50ec3c866263448d803139e119b33afb04ec2bc

The fresh name creator for the current unit. FIXME(#7661): This is not fine-grained enough to enable reproducible builds, see https://github.com/scala/scala/commit/f50ec3c866263448d803139e119b33afb04ec2bc

Inherited from:
CompilationUnit

Will be set to true if there are inline call that must be inlined after typer. The information is used in phase Inlining in order to avoid traversing trees that need no transformations.

Will be set to true if there are inline call that must be inlined after typer. The information is used in phase Inlining in order to avoid traversing trees that need no transformations.

Inherited from:
CompilationUnit

Set to true if inliner added anonymous mirrors that need to be completed

Set to true if inliner added anonymous mirrors that need to be completed

Inherited from:
CompilationUnit

Will be set to true if contains Quote that needs to be pickled The information is used in phase PickleQuotes in order to avoid traversing trees that need no transformations.

Will be set to true if contains Quote that needs to be pickled The information is used in phase PickleQuotes in order to avoid traversing trees that need no transformations.

Inherited from:
CompilationUnit

Will be set to true if contains Quote. The information is used in phase Staging in order to avoid traversing trees that need no transformations.

Will be set to true if contains Quote. The information is used in phase Staging in order to avoid traversing trees that need no transformations.

Inherited from:
CompilationUnit

Pickled TASTY binaries, indexed by class.

Pickled TASTY binaries, indexed by class.

Inherited from:
CompilationUnit
Inherited from:
CompilationUnit

The source version for this unit, as determined by a language import

The source version for this unit, as determined by a language import

Inherited from:
CompilationUnit
Inherited from:
CompilationUnit
Inherited from:
CompilationUnit
Inherited from:
CompilationUnit