scala.quoted.runtime
Members list
Type members
Classlikes
Attributes
- Source
- Expr.scala
- Supertypes
- Self type
-
Expr.type
Attributes
- Source
- Patterns.scala
- Supertypes
- Self type
-
Patterns.type
Part of the Quotes interface that needs to be implemented by the compiler but is not visible to users
Part of the Quotes interface that needs to be implemented by the compiler but is not visible to users
Attributes
- Companion
- object
- Source
- QuoteMatching.scala
- Supertypes
Attributes
- Companion
- trait
- Source
- QuoteMatching.scala
- Supertypes
- Self type
-
QuoteMatching.type
Part of the Quotes interface that needs to be implemented by the compiler but is not visible to users
Part of the Quotes interface that needs to be implemented by the compiler but is not visible to users
Attributes
- Source
- QuoteUnpickler.scala
- Supertypes
Artifact of pickled type splices
Artifact of pickled type splices
During quote reification a quote '{ ... F[t.Underlying] ... }
will be transformed into '{ @SplicedType type T$1 = t.Underlying ... F[T$1] ... }
to have a tree for t.Underlying
. This artifact is removed during quote unpickling.
See PickleQuotes.scala and PickledQuotes.scala
Adding this annotation in source has undefined behavior at compile-time
Attributes
- Source
- SplicedType.scala
- Supertypes
Throwable used to abort the expansion of a macro after an error was reported
Throwable used to abort the expansion of a macro after an error was reported
Attributes
- Source
- StopMacroExpansion.scala
- Supertypes